/*** GENERAL RULES ***/
#rt-mainbody-surround {font-family:"Open Sans", "Open Sans Condensed", Arial, sans-serif;}

ul, ol {margin: 0 0 15px 25px;}
ul.unstyled {margin: 0 0 15px 25px;}

.sprocket-features-content {background:none!important;}

.capContainer {}
.cap1 {font-size:21px;}
.cap2 {font-size:32px;}
.cap2 span:nth-child(1) {color:#03416a}
.cap2 span:nth-child(2) {color:#007229;}
.cap2 span:nth-child(3) {color:#03416a;}
.cap2 span:nth-child(4) {color:#e60005;}

#rt-feature div.project1 {}
#rt-feature .amount {font-size:60px; font-weight:100; line-height:1.7em; color:#333;}

.extension-type-customextension #rt-extension {background-size:cover; background-position: 50% 50%;}
#rt-extension .slogan {font-size:60px; font-weight:100; line-height:1.7em; padding:30px 0; color:#fff;}

.logosContainer {width:100%; margin-bottom:15px; display:table;}
.logosContainer .logosPadding {float:left; width:25%; padding: 25px; box-sizing:border-box;}

/*** QUICK CAT LINKS ***/
#qlinksContainer {display:inline-block;width:100%; margin:15px 0;}
#qlinksContainer .qlinksPadding {display:block;width:25%;float:left;}
#qlinksContainer .qlinksItem {display:block; padding:25px 15px;text-align:center;}
#qlinksContainer .qlinksIconBox {margin:0 auto 20px;border:2px solid #ddd;border-radius:50%;width:100px;height:100px; box-shadow:0px 0px 10px rgba(0,0,0,0.15);color:#060;transition: all 0.2s ease-in 0s;}
#qlinksContainer .qlinksItem a:hover .qlinksIconBox {background-color:#00baf6;color:#fff!important;}
#qlinksContainer .qlinksIcon {padding:25px 0 0 2px; font-size:48px;}
#qlinksContainer .qlinksItem h3 {font-size:21px;text-transform:uppercase;margin-bottom:0px;}
#qlinksContainer .qlinksItem p {font-size:16px;}

/*** Creative Contact Form ***/
.creativecontactform_pre_text {width:100%!important;}
.creativecontactform_wrapper .powered_by {opacity: 0.01!important;}
.creative_field_box_wrapper_0 .creativecontactform_field_box_textarea_inner {width: 100%!important;}
.creativecontactform_submit_wrapper {width: 100%!important; text-align:center;}
.creativecontactform_send, .creativecontactform_send_new, .creative_fileupload {float:none!important;}

/*** RT Footer ***/
#rt-footer {}
div#infoContainer  {max-width:400px;}
div#infoContainer , div#infoContainer address {line-height:1.4em;}
div#infoContainer .faSymbol {display:block!important;color:#ffb310;font-size: 1.2em;}
div#infoContainer .gantry-width-block {margin-bottom:0;}
div#infoContainer .gantry-width-10 {width:24px;}
div#infoContainer address {margin:0 0 10px;}
div#infoContainer .fa-mobile:before {margin-left:3px;font-size:21px;}

/*** RT Copyright ***/
p.copyrightInfo {margin:0;}
p.copyrightInfo span.subjectTitle {font-weight:500;}
p.copyrightInfo span.copyrightImage img {width:100px;margin:-3px 10px 0 0;}

/***** RESPONSIVE SCREEN CLASSES *****/
@media (min-width: 1200px) {
}
@media (min-width: 960px) and (max-width: 1199px) {
#rt-extension .slogan {font-size:48px;}
}
@media (min-width: 768px) and (max-width: 959px) {
#rt-extension .slogan {font-size:40px;}
#rt-footer .module-content{font-size:16px;}
#rt-footer div#infoContainer {font-size:15px;}
}
@media (max-width: 767px) {
body.layout-mode-responsive  .rt-logo-block {height:42px;}
body.layout-mode-responsive  #rt-logo {height: 34px; margin:10px auto!important; width: 165px; background-size:contain!important; background-position:50% 50%!important;}

.rt-container {width: 100%;}

.cap1 {font-size:21px!important;}
.cap2 {font-size:21px!important;}
#rt-feature .amount {font-size:36px; line-height:1.4em;}
#rt-extension .slogan {font-size:36px; line-height:1.4em; padding:0;}
.logosContainer .logosPadding {float:left; width:50%; padding: 25px;}

p.copyrightInfo {margin:0 0 25px; font-size:0.9em; line-height:1.7em;}
p.copyrightInfo span.copyrightImage img {width:160px;margin:0 0 10px 0;}
p.copyrightInfo span.subjectTitle {font-size:1.1em;}
#gantry-totop {text-transform:uppercase; font-size;1em;}
}
@media (max-width: 480px) {
}

@media (max-width: 360px) {
.cap1 {font-size:16px!important;}
.cap2 {font-size:16px!important;}
}
@media (max-width: 320px) {
#rt-extension div.slogan {font-size:32px;}
.logosContainer .logosPadding {float:none; width:100%; padding: 25px;}
}
