

/* SVG Logo Test */



/*body.menu-svg-test .rt-mainbody-wrapper {background-color:#0C2135;}*/

.svg-logo {display:block; width:290px; margin: 0 auto;}

.svg-logo-block {background:url("/images/See360Degrees_Logo_SVG_Test.svg") no-repeat; width:290px; height:65px; display:block; margin:0 auto; text-indent:-9999px;}

.no-svg .svg-logo-block {background:url("/images/See360Degrees_Logo.png") no-repeat; width:290px; height:65px; display:block; margin:0 auto; text-indent:-9999px;}



/* general */


#rt-page-surround {background: #fff none repeat scroll 0 0;color: #686868;overflow: hidden;}
body.menu-about-us #rt-main a{color: #4a72a3;}
h1, h2, h3 {color: #003979;}

h1, h2, h3,
div.catItemHeader h3.catItemTitle, div.itemHeader h2.itemTitle,
.gf-menu.l1 > li > .item {font-family: "Orator Std","orator-std", helvetica, arial, sans-serif;}

p, h4, li, .formResponsive .formHorizontal .formControlLabel {font-family: "AvantGarde Bk BT", helvetica, arial, sans-serif;}

a {color: #003979;}

a:hover {color: #89b7e4;}

.rt-block {margin: 10px;padding: 10px;	}

h2, .title {text-align: center;font-size: 36px;}

h3 {font-size: 24px;}

h4 {color: #003979;}

/* header */

#rt-header-surround {background-color: #0C2135;}

/* main menu */

.gf-menu li.parent > .item .menu-item-wrapper {padding: 0;}

.gf-menu.l1 > li > .item {color: #fff;font-size: 18px;line-height: 24px;padding: 0px 30px 5px;}

.gf-menu-device-container.responsive-type-panel .gf-menu.l1 > li a {color: #000;}

#rt-header .gf-menu > li.active > a.item {border-bottom: 1px solid #fff;}

#rt-header .gf-menu > li > a.item:hover {color: #89B7E4;}

.gf-menu ul {background-color: #0c2135;list-style: outside none none;padding: 10px;width: 185px;}

.gf-menu.l1 > li > .dropdown {margin-top: 0px;margin-left: 17px;}


.gf-menu .item {color: #fff;cursor: pointer;font-size: 15px;line-height: 24px;padding: 6px 10px;text-align: left;}

.gf-menu .item:hover {color: #89B7E4;}

.gf-menu li.parent > .item::after {display: none;}

.socialmenu {margin: 25px 35px;padding: 0;}

.socialmenu table {float: right;margin-top: 25px;}


/* logo */


.logo {margin-left: 438px;margin-right: auto;margin-top: 25px;}

#rt-top p {margin: 0px;}

/* homepage slider */

.cycle-pager {bottom: 75px;height: 24px;left: 460px;overflow: visible;padding-top: 4px;position: absolute;text-align: center;width: 100%;z-index: 500;opacity: 0.75;}

.cycle-pager span.cycle-pager-active {color: #fff;text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;}

.cycle-pager span {color: #ccc;cursor: pointer;font-family: arial;font-size: 65px;height: 25px;margin: 0 2px;text-shadow: none;width: 25px;}

#navleft {bottom: 240px;left: 3px;position: absolute;z-index: 1000;}

#navright {bottom: 240px;position: absolute;right: 3px;z-index: 1000;}


/* homepage */

.home-content {margin: 20px 10px;padding: 40px 10px;}

.homepagetitle {padding: 25px 0px;}

.homepagetitle h1 {text-align: center;}

#rt-maintop .rt-container h1 {color: #003979;font-size: 27px;}

#rt-maintop .rt-container p {color: #000;font-size: 16px;}

body.menu-home .rt-mainbody-wrapper {display: none;}

#rt-page-surround h1{color: #003979;font-size: 32px;}

body.menu-photography #rt-feature .rt-container {background-color: #fff;color: #003979;margin-top: 15px;padding-bottom: 50px;}

#rt-feature .rt-container h2 {font-size: 22px;}

.feature360 {padding: 0px;margin: 0px;text-align: center;}

table {font-family: "AvantGarde Bk BT", helvetica, sans-serif;font-size: 16px;color: #0B3351;}


/* Other Pages */

body.menu-faq .rt-component-block, body.menu-contact .rt-component-block, body.menu-pricing-process-faq .rt-component-block, body.menu-about-us .rt-component-block, body.menu-clients .rt-component-block {margin: 0 15px 15px;padding: 0 15px 15px;}

body.menu-faq h2, body.menu-faq h3 {color: #003979;}

body.menu-faq p { /* Note: If body font is accepted to be 16px then remove this style.*/
	
	font-size: 16px;
	
}
body .item-page p{color: #000;font-size: 16px;}
body.menu-pricing-process-faq h1, body.menu-pricing-process-faq h2, body.menu-pricing-process-faq h3 {color: #003979;}

body.menu-clients h2, .title {font-size: 36px;line-height: 31.2px;text-align: center;}


body.menu-food span.catItemImage {display: block;margin: 0 10px;text-align: center;}

/* About us 
.menu-about-us p.bold{
	font-weight: bold;
	text-align: center;
	color: #003979;
}
*/

/* form */

form {margin: 0 25px;}

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #ffffff;border: 0 none;border-radius: 0;box-shadow: none;box-sizing: border-box;color: #686868;height: 45px;margin: 0;padding: 0 15px;vertical-align: middle;width: 300px;}

input[type="submit"] {background-color: #2463a2;border: medium none;color: #fff;padding: 0 10px;}


.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {background-color: #ffffff;border: 0 none;border-radius: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;height: 40px;transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}

.formResponsive {   /* margin: 0 -28px;*/}

.formResponsive .formHorizontal .rsform-block {margin-bottom: 10px;}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {height: 30px !important; margin-bottom: 0 !important;}


/* footer */

#rt-bottom .rt-container {color: #0c2135;background-color: #eee;}

#rt-footer .rt-container h1{font-size: 24px;}

#rt-copyright .rt-container {background-color: #0C2135;color: #fff;font-size: 16px;text-align:	center;}

#rt-copyright .rt-block {padding: 0px;height: 30px;}
#rt-copyright a {color: #83aad0;}
.contactfooter {color: #003979;font-size: 22px;line-height: 20px;padding: 5px 0px;text-align: center;}

.address {color: #003979;font-size: 16px;line-height: 12px;text-align: center;}


.custom360footer h1, .custom360footer p {text-align: center; margin-left:auto; margin-right: auto;}

.custom360footer h1 {margin: 10px 0 -3px;}

.mobile {background: rgba(0, 0, 0, 0) url(../../images/mobile_icon.png) no-repeat scroll 0 3px;list-style-type: none;padding: 2px 0 5px 35px;}

.email {background: rgba(0, 0, 0, 0) url(../../images/mail_icon.png) no-repeat scroll 0 3px;list-style-type: none;padding: 1px 0 5px 35px;}



/* Breadcrumb */


.breadcrumb a {font-family: "AvantGarde Bk BT", helvetica, sans-serif;color: #0B3351;	}

.breadcrumb .active {font-family: "AvantGarde Bk BT", helvetica, sans-serif;color: #777;}


/* K2 */


div.itemComments {display: none;}

div.catItemHeader h3.catItemTitle {font-size: 22px;font-weight: normal;letter-spacing: -2.1px;line-height: 110%;margin: 0;padding: 34px 0 0;text-align: center;color: #003979;}

div.itemHeader h2.itemTitle {font-size: 36px;font-weight: normal;line-height: 110%;margin: 0;padding: 10px 0 4px;color: #003979;text-align: center;}

span.itemImage img {border: none;padding: 0px;}

div.itemImageBlock {margin: 0px;padding: 0px;}

.rt-component-block {padding: 0px;margin: 0px;}

div.itemBackToTop {display: none;}

div.itemNavigation {background: #fff none repeat scroll 0 0;border-bottom: medium none;border-top: medium none;margin: 0 auto;padding: 0;text-align: center;width: 40%;}

div.itemView {border-bottom: none;margin: 0px;}

div.itemNavigation span.itemNavigationTitle {display: none;}

div.itemNavigation a {font-family: "AvantGarde Bk BT", helvetica, sans-serif; color: #003979;font-size: 20px; }


/* K2 Catergory View */

span.catItemImage img {border: medium none;padding: 0;width: 320px !important;}

div.itemListCategory {background: none;border: none;margin: -5px 0 4px;padding: 8px;}

div.catItemView {padding: 0px;}

div.catItemImageBlock {margin: 0px;padding: 0px;}

div.itemListCategory h2 {text-align: center;font-size: 36px;padding-bottom: 15px;color: #003979; }

div.catItemHeader h3.catItemTitle a {color: #003979;}

div.catItemHeader h3.catItemTitle a:hover {color: #89B7E4;}


/* K2 360 spinning items */

#content {margin:30px auto;width : 564px;height: 650px;border: none;max-width:100%;}


/* ################################# MEDIA QUERIES ################################# */
@media all and (max-width: 1200px) and (min-width:960px) {

.logo {margin-left: 310px;  }

.gf-menu.l1 > li > .item {font-size: 17px;padding: 0 12px 5px;}

.gf-menu ul {background-color: #0c2135;list-style: outside none none;margin-left: -18px;padding: 10px;width: 200px;}

.cycle-pager {left: 0px; bottom: -45px;}.formResponsive fieldset {border: 0 none;margin: 0px 0px 0px -30px;padding: 0;}


}

@media all and (max-width: 959px) and (min-width:768px) {

.logo {margin-left: 222px;margin-top: 5px;  }

.gf-menu.l1 > li > .item {font-size: 13px;padding: 0 12px 5px;line-height: 10px;}

.cycle-pager {left: 24px; bottom: -45px}

#navleft {bottom: 45%}

#navright {bottom: 45%}


.contactfooter {font-size: 18px;line-height: 20px;}

.address {font-size: 14px;}

.formResponsive {margin: 0 -68px;}

}

@media all and (max-width: 767px) {

.logo {margin-left: auto;margin-top: 5px;max-width: 70%; }

#rt-top .rt-alpha p {text-align: center;}

.socialmenu {margin: 0;}

.socialmenu table {float: none;margin: 0 auto;}

#rt-page-surround h1 {font-size: 24px;}

.cycle-pager {display: none;}

#navleft {bottom: 45%}

#navright {bottom: 45%}


/*  Contact Form  */

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #ffffff;border: 0 none;border-radius: 0;box-shadow: none;box-sizing: border-box;color: #686868;height: 45px;margin: 0;padding: 0 15px;vertical-align: middle;width: 200px;}


/*K2*/


div.catItemHeader h3.catItemTitle a {font-size: 15px;}

div.itemNavigation {width: 100%;}

div.itemNavigation a {    font-size: 18px;}	



}

@media all and (max-width: 767px) {

.formResponsive fieldset {border: 0 none;margin: 0;padding: 0;}
.formResponsive .formHorizontal .rsform-block {margin-bottom:5px !important;}
.formResponsive .formHorizontal .rsform-block p {margin-bottom:2px;}

.formResponsive .formHorizontal p.formDescription {margin-top: 0 !important;}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {width: 99% !important;}	

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] { margin-left: 0px; border-radius: 0px;}

.item-page{padding:0 10px;}
body.layout-mode-responsive h2 { font-size: 24px;line-height: 125%;}

#rt-bottom .formResponsive .formHorizontal .formControlLabel {float: none; width: 100%; padding-top: 0px; text-align: left;}
#rt-bottom .formResponsive .formHorizontal .formControls {margin-left: 0;}


/* Footer */

#rt-copyright .rt-block {padding: 10px; height: initial;}


}

@media all and (max-width: 480px) {
	

/*K2*/

div.catItemHeader h3.catItemTitle a {
	
    font-size: 15px;
}

/*Scroller*/

#navleft {display: none;}

#navright {display: none;}

.cycle-paper {display: none;}

#rt-page-surround h1 {font-size: 24px;}

.address {line-height: 20px; font-size: 14px;}

.contactfooter {

    font-size: 16px;
    line-height: 20px;

}
.item-page{padding:0 10px;}
body.layout-mode-responsive h2 { font-size: 24px;line-height: 125%;}


}



.sprites{ background:url("/images/sprites.png") top left no-repeat; }
.sprite2{ width:100px; height:100px; background-position:-10px -10px; }
.sprite1{ width:100px; height:100px; background-position:-10px -120px; }