@charset "utf-8";
/* CSS Document */
body{ background:url(../images/body-bg.jpg) no-repeat top center #fff; background-size:100%; padding:0; margin:0; font-family: 'CalibriRegular'; color:#353535; font-size:16px; line-height:18px; }
*{padding:0; margin:0;}
img{border:0;}

form,input, select, textarea{outline:0;}
p strong{ font-weight:700; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
}

ul,li,a{ 
	list-style:none; 
	text-decoration:none;
	outline:none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear{ clear:both;}
.left{ float:left !important;}
.right{ float:right !important;}

/*================== Fontface Start ==================*/
@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri_0.eot');
    src: url('../fonts/calibri_0.eot') format('embedded-opentype'),
         url('../fonts/calibri_0.woff') format('woff'),
         url('../fonts/calibri_0.ttf') format('truetype'),
         url('../fonts/calibri_0.svg#CalibriRegular') format('svg');
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic_0.eot');
    src: url('../fonts/gothic_0.eot') format('embedded-opentype'),
         url('../fonts/gothic_0.woff') format('woff'),
         url('../fonts/gothic_0.ttf') format('truetype'),
         url('../fonts/gothic_0.svg#CenturyGothicRegular') format('svg');
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../fonts/gothicb_0.eot');
    src: url('../fonts/gothicb_0.eot') format('embedded-opentype'),
         url('../fonts/gothicb_0.woff') format('woff'),
         url('../fonts/gothicb_0.ttf') format('truetype'),
         url('../fonts/gothicb_0.svg#CenturyGothicBold') format('svg');
}

@font-face {
    font-family: 'GeorgiaItalic';
    src: url('../fonts/georgiai_0.eot');
    src: url('../fonts/georgiai_0.eot') format('embedded-opentype'),
         url('../fonts/georgiai_0.woff') format('woff'),
         url('../fonts/georgiai_0.ttf') format('truetype'),
         url('../fonts/georgiai_0.svg#GeorgiaItalic') format('svg');
}
/*================== Fontface End ==================*/

#wrapper{padding:0; margin:0;}	
.content{ width:1000px; margin:0 auto; }	

/*================== Header Start ==================*/
#header{ padding:13px 0 0 0; margin:0; }
#header .header-top-block{ padding:0; margin:0; }
#header .content{ padding-bottom:10px; border-bottom:1px solid #e8e8e8; }
#header .logo{ float:left; padding:0; margin:0; line-height:0; }
#header .rt-block{ float:right; width:725px; padding:20px 0 0 0; margin:0; }
#header .rt-block .title-panel{ float:left; padding:0; margin:0; }
#header .rt-block .title-panel h1{ font-family: 'CenturyGothicRegular'; font-size:51px; color:#000; line-height:53px; text-transform:uppercase; padding:0; margin:0; }
#header .rt-block .thumb-panel{ float:right; padding:15px 0 0 0; margin:0; }
#header .rt-block .thumb-panel .ph-panel{ float:left; padding:0 18px 0 0; margin:0; border-right:1px solid #e5e5e5; }
#header .rt-block .thumb-panel .ph-panel h5{ font-family: 'CenturyGothicRegular'; font-size:17px; color:#595959; line-height:19px; padding:0 0 0 24px; margin:0; background:url(../images/ph-icon.png) no-repeat left center; }
#header .rt-block .thumb-panel .ph-panel h5 a{ color:#595959; }
#header .rt-block .thumb-panel .ph-panel h5 a:hover{ color:#2d2d2d; }
#header .rt-block .thumb-panel .social-panel{ float:right; padding:2px 0 0 11px; margin:0; line-height:0; }
#header .rt-block .thumb-panel .social-panel a{ display:block; float:left; padding:0; margin:0 0 0 9px; }
#header .rt-block .thumb-panel .social-panel a:hover{ opacity:.8; }

/*================== Navigation Start ==================*/
#navigation{ padding:0; margin:0; text-align:center; }
#navigation .content{ padding:13px 0; }

/*================== Banner Start ==================*/
.home-slider{ padding:0; margin:0; line-height:0; }
.home-slider .content{ position:relative; border:1px solid #f0f0f0; }
.home-slider img{ width:100%; }
.home-slider img.desktop{ display:block; }
.home-slider img.mobile{ display:none; }
.home-slider .desc{ width:100%; position:absolute; left:0; top:125px; padding:0; margin:0; }
.home-slider .desc .text-block{ float:left; padding:0 0 0 130px; margin:0; }
.home-slider .desc .text-block h3{ font-family: 'CenturyGothicRegular'; font-size:22px; line-height:24px; color:#000; padding:0 0 6px;margin:0; text-transform:uppercase; letter-spacing:2px;}
.home-slider .desc .text-block h2{ font-family: 'CenturyGothicRegular'; font-size:51px; line-height:53px; color:#000; padding:0 0 6px;margin:0; text-transform:uppercase; letter-spacing:3px; background:url(../images/border.png) no-repeat bottom left;}
.home-slider .desc .text-block h4{ font-family: 'GeorgiaItalic'; font-size:21px; line-height:23px; color:#000; padding:13px 0 60px 0; margin:0;}

/*================== About Start ==================*/
.about-block{ padding:0; margin:30px 0 0 0;}
.about-block .content{ background:url(../images/about-bg.jpg) no-repeat top center; background-size:cover; padding:36px 0; border:1px solid #f2f2f2;}
.about-block .lt-block{ float:left; width:355px; padding:0 0 0 26px; margin:0; }
.about-block .lt-block h2{font-family: 'CenturyGothicRegular'; font-size:24px; line-height:26px; color:#000; padding:0 0 20px; margin:0;}
.about-block .lt-block h2 span{ display:block; text-transform:uppercase; font-size:15px; line-height:17px; color:#494848; letter-spacing:2px;}
.about-block .lt-block p{ font-size:16px; color:#5b5b5b; line-height:18px; padding:0 0 13px; margin:0;}
.about-block .lt-block p a{ font-size:13px; color:#383737; line-height:15px; text-transform:uppercase;}
.about-block .lt-block p a:hover{ color:#000;}
.about-block .rt-block{ float:right; width:260px; padding:0 75px 0 0; margin:0;}
.about-block .rt-block h2{font-family: 'CenturyGothicRegular'; font-size:24px; color:#000; line-height:26px; text-transform:uppercase; padding:0 0 4px; margin:0;}
.about-block .rt-block p{ font-size:16px; color:#5b5b5b; line-height:18px; padding:0 0 12px; margin:0;}
.about-block .rt-block .item-block{ padding-right:60px;}
.about-block .rt-block .item-block h3{font-family: 'CenturyGothicRegular'; font-size:16px; color:#303030; line-height:18px; padding:7px 0 7px 35px; border-bottom:1px solid #dad9d9; }
.about-block .rt-block .item-block h3.expertise{ background:url(../images/ideology-icon1.png) no-repeat left center;}
.about-block .rt-block .item-block h3.experience{ background:url(../images/ideology-icon2.png) no-repeat left center; padding:10px 0 10px 35px;}
.about-block .rt-block .item-block h3.value{ background:url(../images/ideology-icon3.png) no-repeat left center; border:none;}
.about-block .rt-block .item-block h3 a{ color:#303030; }
.about-block .rt-block .item-block h3 a:hover{ color:#000; }

/*================== Service Start ==================*/
.service-block{ padding:25px 0; margin:0; text-align:center; }
.service-block .top-block{ padding:0 0 30px 0; margin:0; }
.service-block .top-block h2{ font-family: 'CenturyGothicRegular'; font-size:25px; color:#000; line-height:27px; text-transform:uppercase; padding:0; margin:0 0 10px 0; background:url(../images/border1.jpg) repeat-x left center; }
.service-block .top-block h2 span{ background:#fff; padding:0 6px; }
.service-block .top-block p{ font-family: 'CenturyGothicRegular'; font-size:16px; color:#000; line-height:18px; padding:0; margin:0; }

.service-block .bottom-block{ padding:0; margin:0; }
.service-block .bottom-block aside{ display:block; float:left; width:311px; border:1px solid #f2f2f2; border-radius:3px; padding:33px 0 22px 0; margin:0 30px 0 0; line-height:0; }
.service-block .bottom-block aside.last{ margin:0; }
.service-block .bottom-block aside img{ width:100%; }
.service-block .bottom-block aside h3{ font-family: 'CenturyGothicRegular'; font-size:18px; color:#000; line-height:20px; padding:0; margin:0 0 20px 0; }
.service-block .bottom-block aside h3 span{ padding:0 3px 7px 3px; border-bottom:1px solid #f2f2f2; }
.service-block .bottom-block aside p{ font-size:11px; color:#393939; line-height:13px; padding:0; margin:0; }
.service-block .bottom-block aside p a, .service-block .bottom-block aside a p span{ color:#393939; text-transform:uppercase; padding:0 10px 0 0; background:url(../images/arrow-icon.png) no-repeat right center; }
.service-block .bottom-block aside p a:hover, .service-block .bottom-block aside a:hover p span{ color:#000; }

/*================== Footer Start ==================*/
#footer{ padding:50px 0; margin:0; background:#1e1e1e; }
#footer .footer-top-block{ padding:0 0 35px 0; margin:0; border-bottom:1px solid #353535; }
#footer .footer-top-block .lt-block{ float:left; width:255px; padding:10px 50px 0 0; margin:0; border-right:1px solid #353535; }
#footer .footer-top-block .lt-block ul{ float:left; }
#footer .footer-top-block .lt-block ul li{ display:block; font-family: 'CenturyGothicRegular'; font-size:13px; color:#b9b9b9; line-height:15px; padding:0 0 5px 0; margin:0; }
#footer .footer-top-block .lt-block ul li a{ color:#b9b9b9; }
#footer .footer-top-block .lt-block ul li a:hover{ color:#fff; }

#footer .footer-top-block .rt-block{ float:right; width:670px; padding:0; margin:0; }
#footer .footer-top-block .rt-block .lt-panel{ float:left; width:421px; padding:20px 27px 25px 0; margin:0; border-right:1px solid #353535; position:relative; }
#footer .footer-top-block .rt-block .lt-panel .name{ width:80%; padding:14px 15% 14px 5%; margin:0; background:none; border:1px solid #4b4b4b; font-family: 'CenturyGothicRegular'; font-size:13px; color:#616161; line-height:15px; }
#footer .footer-top-block .rt-block .lt-panel .submit{ width:75px; border:none; border-left:1px solid #414141; background:none; font-family: 'CenturyGothicRegular'; font-size:13px; color:#fff; line-height:15px; padding:2px 0; cursor:pointer; position:absolute; right:27px; top:32px; }

#footer .footer-top-block .rt-block .rt-panel{ float:right; padding:20px 0 0 0; line-height:0; }
#footer .footer-top-block .rt-block .rt-panel p{ display:inline-block; float:left; font-family: 'CenturyGothicRegular'; font-size:14px; color:#dfdfdf; line-height:33px; padding:0 10px 0 0; margin:0; }
#footer .footer-top-block .rt-block .rt-panel a{ display:inline-block; float:left; margin:0 0 0 10px; }
#footer .footer-top-block .rt-block .rt-panel a:hover{ opacity:.6; }

#footer .footer-bottom-block{ padding:20px 0 0 0; margin:0; text-align:center; }
#footer .footer-bottom-block p{ font-family: 'CenturyGothicRegular'; font-size:13px; color:#7c7c7c; line-height:15px; padding:0; margin:0; }

/*================== Service Page Start ==================*/
.service-page-block{ padding:45px 25px 0 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.service-page-block .title-block{ padding:0 0 40px 0; margin:0; text-align:center; }
.service-page-block .title-block h2{ font-family: 'CenturyGothicBold'; font-size:24px; color:#1565c6; line-height:26px; text-transform:uppercase; padding:0 0 17px 0; margin:0; }
.service-page-block .title-block h6{ font-family: 'CenturyGothicRegular'; font-size:18px; color:#424242; line-height:20px; font-weight:normal; padding:14px 0; margin:0; background:url(../images/border2.png) no-repeat top center, url(../images/border2.png) no-repeat bottom center; }

.service-page-block .bottom-block{ padding:0; margin:0; }
.service-page-block .bottom-block .block{ padding:0 0 20px 0; margin:0; }
.service-page-block .bottom-block h3{ font-family: 'CenturyGothicRegular'; font-size:22px; color:#1565c6; line-height:38px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.service-page-block .bottom-block h3 span{ display:inline-block; width:40px; font-family: 'CenturyGothicBold'; font-size:25px; color:#424242; text-align:center; padding-right:12px; background:url(../images/border3.png) no-repeat left top; }
.service-page-block .bottom-block ul li{ display:block; font-size:14px; color:#767676; line-height:20px; padding:0 0 20px 40px; margin:0; background:url(../images/tick-icon.png) no-repeat left 5px; }
.service-page-block .bottom-block p{ font-size:15px; color:#767676; line-height:20px; padding:0 0 20px 0px; margin:0; }

/*================== Prince Cut Page Start ==================*/
.prince-cut-block{ padding:45px 25px 60px 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.prince-cut-block .lt-block{ float:left; width:295px; padding:6px; margin:0; line-height:0; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.17);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.17);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.17); }
.prince-cut-block .lt-block img{ width:100%; }
.prince-cut-block .rt-block{ float:right; width:615px; padding:0; margin:0; }
.prince-cut-block .rt-block h2{ font-family: 'CenturyGothicBold'; font-size:18px; color:#1565c6; line-height:20px; text-transform:uppercase; padding:0 0 17px 0; margin:0; }
.prince-cut-block .rt-block p{ font-size:16px; color:#767676; line-height:20px; padding:0 0 20px 0; margin:0; }

/*================== Press Page Start ==================*/
.press-block{ padding:45px 25px 40px 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.press-block h2{ font-family: 'CenturyGothicBold'; font-size:24px; color:#1565c6; line-height:26px; text-transform:uppercase; text-align:center; padding:0 0 18px 0; margin:0; background:url(../images/border2.png) no-repeat bottom center;  }

.press-block .thumb-block{ padding:45px 0 0 0; margin:0; text-align:center; }
.press-block .thumb-block aside{ display:inline-block; float:none; width:295px; padding:4px 4px 0 4px; margin:0 4px 35px; line-height:0; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
-moz-box-shadow:    0px 2px 3px 0px rgba(0, 0, 0, 0.17);
box-shadow:         0px 2px 3px 0px rgba(0, 0, 0, 0.17); }
.press-block .thumb-block aside img{ width:100%; }
.press-block .thumb-block aside .lt-panel{ float:left; width:50%; text-align:center; }
.press-block .thumb-block aside .lt-panel a{ display:block; font-family: 'CenturyGothicRegular'; font-size:14px; color:#fff; line-height:17px; background:url(../images/download-icon.png) no-repeat 10% 18px #0d468b; padding:15px 0; }
.press-block .thumb-block aside .lt-panel a:hover{ background-color:#0a3c78; }
.press-block .thumb-block aside .rt-panel{ float:right; width:50%; text-align:center; }
.press-block .thumb-block aside .rt-panel a{ display:block; font-family: 'CenturyGothicRegular'; font-size:14px; color:#10509e; line-height:17px; background:url(../images/view-icon.png) no-repeat 25% 18px #fff; padding:15px 0; }
.press-block .thumb-block aside .rt-panel a:hover{ background-color:#e7e7e7; }
.press-block .thumb-block h3{ font-family: 'CenturyGothicRegular'; font-size:15px; color:#000; line-height:17px; background:url(../images/border4.jpg) repeat-x left center; text-align:center; margin:0; padding:0; }
.press-block .thumb-block h3 span{ background:#fff; padding:0 10px; }

/*================== Ideology Page Start ==================*/
.ideology-block{ padding:45px 25px 30px 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.ideology-block .title-block{ padding:0 0 0px 0; margin:0; text-align:center; }
.ideology-block .title-block h2{ font-family: 'CenturyGothicBold'; font-size:24px; color:#1565c6; line-height:26px; text-transform:uppercase; padding:0 0 17px 0; margin:0; }
.ideology-block .title-block h6{ font-family: 'CenturyGothicRegular'; font-size:18px; color:#424242; line-height:20px; font-weight:normal; padding:14px 0; margin:0; background:url(../images/border2.png) no-repeat top center, url(../images/border2.png) no-repeat bottom center; }
.ideology-block .title-block p{ font-family: 'CenturyGothicRegular'; font-size:16px; color:#767676; line-height:20px; padding:20px 5% 0; margin:0; }
.ideology-block .title-block p span{ font-family: 'CenturyGothicBold'; color:#1565c6; }

.ideology-block .bottom-block{ padding:45px 0 0 0; margin:0; }
.ideology-block .bottom-block aside{ padding:20px 0; margin:0; border-bottom:1px solid #f1f1f1; }
.ideology-block .bottom-block aside.last{ border:none; }
.ideology-block .bottom-block aside figure{ float:left; width:215px; padding:4px; margin:0; line-height:0; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.17);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.17);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.17); }
.ideology-block .bottom-block aside figure img{ width:100%; }
.ideology-block .bottom-block aside article{ float:right; width:695px; padding:0; margin:0; }
.ideology-block .bottom-block aside article h3{ font-family: 'CenturyGothicBold'; font-size:18px; color:#1565c6; line-height:20px; padding:0; margin:0; }
.ideology-block .bottom-block aside article p{ font-size:16px; color:#767676; line-height:20px; padding:18px 0 0 0; margin:0; }

/*================== Contact Us Start ==================*/
.contact-us-block{ padding:45px 25px 50px 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.contact-us-block h2{ font-family: 'CenturyGothicBold'; font-size:20px; color:#1565c6; line-height:22px; text-transform:uppercase; text-align:center; padding:0 0 18px 0; margin:0; background:url(../images/border2.png) no-repeat bottom center; }

.contact-us-block .top-block{ padding:45px 0 10px 0; margin:0; }
.contact-us-block .top-block .information-block{ float:left; width:430px; padding:0; margin:0; }
.contact-us-block .top-block .information-block h3{ font-family: 'CenturyGothicRegular'; font-size:20px; color:#1565c6; line-height:22px; text-transform:uppercase; font-weight:normal; padding:0 0 18px 0; margin:0 0 19px 0; border-bottom:1px solid #ededed; }
.contact-us-block .top-block .information-block .block{ padding:0 0 15px 0; margin:0; }
.contact-us-block .top-block .information-block .lt-block{ float:left; width:245px; padding:0; margin:0; }
.contact-us-block .top-block .information-block .rt-block{ float:right; width:165px; padding:0; margin:0; }
.contact-us-block .top-block .information-block .icon-block{ float:left; width:35px; padding:3px 0 0 0; margin:0; line-height:0; text-align:center; }
.contact-us-block .top-block .information-block .text-block{ float:right; width:80%; padding:0; margin:0; }
.contact-us-block .top-block .information-block .rt-block .text-block{ width:70%; }
.contact-us-block .top-block .information-block p{ font-size:15px; color:#353535; line-height:19px; padding:0; margin:0; }
.contact-us-block .top-block .information-block p span{ display:block; font-size:14px; }
.contact-us-block .top-block .information-block p a{ color:#353535; }
.contact-us-block .top-block .information-block p a:hover{ color:#5d5c5c; }
.contact-us-block .top-block .information-block h4{ font-size:16px; color:#353535; line-height:22px; padding:15px 0 0 0; margin:20px 0 0 0; border-top:1px solid #ededed; }

.contact-us-block .top-block .form-block{ float:right; width:395px; padding:0; margin:0; }
.contact-us-block .top-block .form-block h3{ font-family: 'CenturyGothicRegular'; font-size:20px; color:#1565c6; line-height:22px; text-transform:uppercase; font-weight:normal; padding:0 0 15px 0; margin:0; }
.contact-us-block .top-block .form-block .block{ padding:0 0 18px 0; margin:0; }
.contact-us-block .top-block .form-block .block .lt-block{ float:left; width:48%; padding:0; margin:0; }
.contact-us-block .top-block .form-block .block .rt-block{ float:right; width:48%; padding:0; margin:0; }
.contact-us-block .top-block .form-block .name{ width:89%;font-family: 'CalibriRegular'; font-size:14px; color:#464646; line-height:17px; padding:11px 5%; margin:0; border:1px solid #a2a2a2; }
.contact-us-block .top-block .form-block .comments{ width:94.5%;font-family: 'CalibriRegular'; font-size:14px; color:#464646; line-height:17px; padding:11px 2.5%; margin:0; border:1px solid #a2a2a2; resize:none; height:88px; }
.contact-us-block .top-block .form-block .submit{ display:block; float:right; width:110px; font-family: 'CenturyGothicBold'; font-size:20px; color:#fff; line-height:22px; text-transform:uppercase; text-align:center; padding:7px 0; margin:0; background:#1565c6; border:none; cursor:pointer; }
.contact-us-block .top-block .form-block .submit:hover{ background:#1059b1 }

.contact-us-block .map-block{ padding:8px; margin:0; -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.17);
-moz-box-shadow:    0px 1px 6px 0px rgba(0, 0, 0, 0.17);
box-shadow:         0px 1px 6px 0px rgba(0, 0, 0, 0.17); }
.contact-us-block .map-block iframe{ width:100%; height:245px; border:none; }

/*================== About Page Start ==================*/
.about-page{ background:url(../images/about-page-bg.jpg) no-repeat; padding:27px 25px 30px 25px; margin:0 0 30px 0; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
.about-page .title-block{ padding:0; margin:0; line-height:0; }
.about-page .top-block{ padding:0; margin:0; }
.about-page .top-block .text-block{ float:left; width:705px; padding:0; margin:0;}
.about-page .top-block .text-block p{ font-size:16px; color:#767676; line-height:20px; padding:18px 0 0 0; margin:0; }
.about-page .top-block .img-block{ float:right; width:243px; line-height:0; }
.about-page .top-block .img-block img{ width:100%;}

.about-page .bottom-block{ background:#f7f7f7; padding:10px 13px; margin:32px 0 0 0; }
.about-page .bottom-block .contact-panel{ float:left; width:410px; padding:0; margin:0; }
.about-page .bottom-block .contact-panel h2{ font-family: 'CenturyGothicRegular'; font-size:20px; color:#555555; line-height:22px; text-transform:uppercase; padding:8px 0 15px; margin:0; }
.about-page .bottom-block .contact-panel .block{ padding:0; margin:0; }
.about-page .bottom-block .contact-panel .block .lt-block{ float:left; width:190px; padding:0 40px 20px 0; margin:0; border-right:1px solid #dedede; }
.about-page .bottom-block .contact-panel .block .rt-block{ float:right; width:120px; padding:0 0px 20px 0; margin:0; }
.about-page .bottom-block .contact-panel .block .icon-block{ float:left; width:16px; padding:3px 0 0 0; margin:0; line-height:0; text-align:center; }
.about-page .bottom-block .contact-panel .block .text-block{ float:right; width:85%; padding:0; margin:0; }
.about-page .bottom-block .contact-panel .block .rt-block .text-block{ width:75%; }
.about-page .bottom-block .contact-panel .block .lt-block2{ padding-bottom:0; }
.about-page .bottom-block .contact-panel .block .rt-block2{ padding-bottom:0; }
.about-page .bottom-block .contact-panel p{ font-size:13px; color:#3f3f3f; line-height:16px; padding:0; margin:0; }
.about-page .bottom-block .contact-panel p span{ display:block; font-size:14px; color:#000; text-transform:uppercase; padding-bottom:3px; }
.about-page .bottom-block .contact-panel p a{ font-size:14px; color:#3f3f3f; }
.about-page .bottom-block .contact-panel p a:hover{ color:#000; }

.about-page .bottom-block .additional-panel{ float:right; width:320px; padding:0 30px 0 0; margin:0; }
.about-page .bottom-block .additional-panel .lt-block{ float:left; width:195px; line-height:0; padding:0; margin:0; }
.about-page .bottom-block .additional-panel .rt-block{ float:right; width:105px; padding:17% 0 0 0; margin:0; }
.about-page .bottom-block .additional-panel .rt-block h3{ font-family: 'CenturyGothicRegular'; font-size:26px; color:#000; line-height:28px; padding:0px 0 7px; margin:0 0 7px 0; border-bottom:1px solid #e3e3e3; }
.about-page .bottom-block .additional-panel .rt-block h3 span{ display:block; font-size:12px; line-height:15px; text-transform:uppercase; }
.about-page .bottom-block .additional-panel .rt-block p{ font-size:11px; color:#393939; line-height:15px; text-transform:uppercase; padding:0; margin:0; }
.about-page .bottom-block .additional-panel .rt-block p a{ color:#393939; padding-right:11px; background:url(../images/arrow-icon2.png) no-repeat right center; }
.about-page .bottom-block .additional-panel .rt-block p a:hover{ color:#000; }

/*================== Thank You Page Start ==================*/
.thank-you-block{ padding:45px 25px 16% 25px; margin:0 0 30px 0; text-align:center; -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.thank-you-block h2{ font-family: 'CenturyGothicBold'; font-size:24px; color:#1565c6; line-height:26px; text-transform:uppercase; padding:0 0 17px 0; margin:0; background:url(../images/border2.png) no-repeat bottom center; }
.thank-you-block p{ font-family: 'CenturyGothicRegular'; font-size:18px; color:#424242; line-height:28px; padding:15px 5% 0; margin:0; }
.thank-you-block p a{ font-family: 'CenturyGothicBold'; font-size:20px; color:#424242; }
.thank-you-block p a:hover{ color:#000; }

/* This CSS is used for the Show/Hide functionality for Content Slider */
	.more {
		display: none;
		  }
	a.showLink, a.hideLink {
		color:#393939;
		padding:10px 17px 10px 40px;
		border-radius:3px;
		border:1px solid #ccc;
		background:url(../images/more-icon.png) no-repeat 15px 11px #dadada;
		 }
	a.hideLink {
		 }
	a.showLink:hover, a.hideLink:hover {
		 background-color:#ccc;
		 border:1px solid #dadada;
		}


/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 1030px) {
	.content{ width:92%; }
	.home-slider .desc{ top:27%; }
	.home-slider .desc .text-block{ padding-left:10%; }
	.about-block .lt-block{ width:35%; padding-left:3%; }
	.about-block .rt-block{ width:26%; padding-right:7%; }
	.about-block .rt-block .item-block{ padding-right:15%; }
	.service-block .bottom-block aside{ width:31%; margin-right:3.1%; }
	#footer .footer-top-block .lt-block{ width:25%; padding-right:5%; }
	#footer .footer-top-block .rt-block{ width:66%; }
	#footer .footer-top-block .rt-block .lt-panel{ width:58%; padding-right:5%; }
	#footer .footer-top-block .rt-block .lt-panel .name{ width:70%; padding:14px 25% 14px 5%; }
	.about-page .top-block .text-block{ width:70%; }
	
	.ideology-block .bottom-block aside article{ width:70%; }
	.prince-cut-block .lt-block{ width:33%; }
	.prince-cut-block .rt-block{ width:61%; }
	
	.press-block .thumb-block aside{ width:29%; margin:0 1% 35px; padding:0.5% 0.5% 0; }
}

@media screen and (max-width: 1000px) {
	#header .rt-block{ width:75%; }
	#header .rt-block .title-panel h1{ font-size:40px; line-height:42px; }
	.about-block .rt-block{ padding-right:3%; width:30%; }
	.home-slider .desc .text-block h4{ padding-bottom:15%; }
	.service-block .bottom-block aside h3{ font-size:16px; }
	
	.about-page .top-block .text-block{ width:67%; }
	.about-page .bottom-block .contact-panel{ width:365px; }
	.about-page .bottom-block .contact-panel .block .lt-block{ padding-right:25px; }
	
	.ideology-block .bottom-block aside article{ width:67%; }
	.ideology-block .title-block p{ padding:20px 2% 0; }
	
	.press-block .thumb-block aside .lt-panel a{ padding:15px 0 15px 12%; }
	.press-block .thumb-block aside .rt-panel a{ padding:15px 0 15px 12%; }
	
	.contact-us-block .top-block .information-block{ width:55%; }
	.contact-us-block .top-block .form-block{ width:40%; }
}

@media screen and (max-width: 900px) {
	.home-slider .desc{ top:23%; }
	.home-slider .desc .text-block{ padding-left:5%; }
	.service-block .bottom-block aside{ margin-right:3%; min-height:205px; }
	.service-block .bottom-block aside h3 span{ border:none; padding:0; }
	#footer .footer-top-block .rt-block .lt-panel{ width:53%; }
	#footer .footer-top-block .rt-block .lt-panel .name{ width:65%; padding:14px 30% 14px 5%; }
	#footer .footer-top-block .rt-block .lt-panel .submit{ right:5%; }
	
	.about-page .top-block .text-block{ width:64%; }
	.about-page .bottom-block .contact-panel{ width:340px; }
	.about-page .bottom-block .contact-panel .block .lt-block{ border:none; padding-right:0; }
	.about-page .bottom-block .additional-panel{ padding-right:0; width:295px; }
	.about-page .bottom-block .additional-panel .lt-block{ width:170px; }
	.about-page .bottom-block .additional-panel .lt-block img{ width:100%; }
	
	.ideology-block .title-block h6{ background-size:100%; }
	.ideology-block .bottom-block aside article{ width:64%; }
	
	.contact-us-block .top-block{ padding:45px 0 40px; }
	.contact-us-block .top-block .information-block{ width:40%; }
	.contact-us-block .top-block .form-block{ width:55%; }
	.contact-us-block .top-block .information-block .block{ padding:0; }
	.contact-us-block .top-block .information-block .lt-block{ float:none; padding-bottom:20px; }
	.contact-us-block .top-block .information-block .rt-block{ float:none; padding-bottom:20px; }
}

@media screen and (max-width: 800px) {
	#header .rt-block{ width:80%; }
	#header .rt-block .title-panel h1{ font-size:35px; }
	.home-slider .desc .text-block h2{ font-size:48px; line-height:50px; }
	.home-slider .desc .text-block h4{ padding-bottom:9%; }
	.about-block .content{ background:url(../images/bg1.png) repeat top left, url(../images/about-bg.jpg) no-repeat top center; background-size:cover; padding:30px 0; }
	.about-block .lt-block{ padding-right:2%; width:38%; }
	.about-block .rt-block{ padding-right:2%; width:34%; }
	#footer .footer-top-block .lt-block{ padding-right:3%; }
	#footer .footer-top-block .rt-block{ width:68%; }
	#footer .footer-top-block .rt-block .lt-panel .submit{ right:8%; width:60px; }
	#footer .footer-top-block .rt-block .rt-panel p{ padding-right:5px; }
	#footer .footer-top-block .rt-block .rt-panel a{ margin-left:5px; }
	
	.about-page .top-block .text-block{ width:58%; }
	.about-page .bottom-block{ padding:10px 13px 20px; }
	.about-page .bottom-block .additional-panel{ width:43%; }
	.about-page .bottom-block .additional-panel .lt-block{ width:150px; padding-top:10px; }
	
	.ideology-block .bottom-block aside article{ width:58%; }
	
	.press-block .thumb-block aside .lt-panel{ float:none; width:100%; margin-bottom:1px; }
	.press-block .thumb-block aside .lt-panel a{ padding:15px 0; }
	.press-block .thumb-block aside .rt-panel{ float:none; width:100%; }
	.press-block .thumb-block aside .rt-panel a{ padding:15px 0; }
	.thank-you-block p{ padding:15px 4% 0; }
}

@media screen and (max-width: 767px) {
	.about-page .bottom-block .contact-panel{ float:none; width:380px; padding-bottom:20px; }
	.about-page .bottom-block .additional-panel{ width:320px; float:none; margin:0 auto; }
	.about-page .bottom-block .additional-panel .lt-block{ width:auto; }
}

@media screen and (max-width: 700px) {
	#header .logo{ float:none; width:81px; margin:0 auto; }
	#header .rt-block{ float:none; width:100%; }
	#header .rt-block .title-panel{ float:none; text-align:center; }
	#header .rt-block .thumb-panel{ float:left; margin:0; padding:10px 0; }
	#navigation{ text-align:left; height:0; }
	.home-slider .desc{ top:15%; }
	.home-slider .desc .text-block{ padding-left:3%; }
	.home-slider .desc .text-block h3{ font-size:18px; line-height:20px; }
	.home-slider .desc .text-block h2{ font-size:40px; line-height:42px; }
	.home-slider .desc .text-block h4{ font-size:17px; line-height:19px; }
	.about-block .content{ background:none; }
	.about-block .lt-block{ width:94%; padding:0 3% 30px; }
	.about-block .rt-block{ width:94%; padding:0 3%; }
	.about-block .rt-block .item-block{ padding-right:50%; }
	.service-block .bottom-block aside{ display:inline-block; float:none; width:42%; vertical-align:top; margin:0 2% 15px; }
	#footer .footer-top-block .lt-block{ float:none; width:255px; margin:0 auto; padding:0 0 20px 0; border:none; }
	#footer .footer-top-block .rt-block{ float:none; width:100%; }
	#footer .footer-top-block .rt-block .lt-panel{ padding:0; border:none; }
	#footer .footer-top-block .rt-block .lt-panel .submit{ right:0; top:13px; }
	#footer .footer-top-block .rt-block .rt-panel{ padding-top:5px; }
	
	.about-page{ padding:27px 3% 30px; }
	.about-page .top-block .text-block{ float:none; width:100%; padding-bottom:20px; }
	.about-page .top-block .img-block{ float:none; margin:0 auto; }
	
	.ideology-block{ padding:45px 3% 30px; }
	.ideology-block .bottom-block aside figure{ float:none; margin:0 auto; }
	.ideology-block .bottom-block aside article{ float:none; width:100%; padding-top:20px; }
	
	.service-page-block{ padding:45px 3% 0; }
	
	.prince-cut-block{ padding:45px 3% 60px; }
	.prince-cut-block .lt-block{ float:none; width:295px; margin:0 auto; }
	.prince-cut-block .rt-block{ float:none; width:100%; padding-top:20px; }
	
	.press-block{ padding:45px 3% 40px; }
	
	.contact-us-block{ padding:45px 3% 50px; }
	.contact-us-block .top-block{ padding:45px 0 20px; }
	.contact-us-block .top-block .information-block{ float:none; width:100%; padding-bottom:30px; }
	.contact-us-block .top-block .information-block .block{ padding:0 0 15px 0; }
	.contact-us-block .top-block .information-block .lt-block{ float:left; padding-bottom:0; }
	.contact-us-block .top-block .information-block .rt-block{ float:right; padding-bottom:0; }
	.contact-us-block .top-block .form-block{ float:none; width:100%; }
	.thank-you-block{ padding:45px 3% 16%; }
	
}

@media screen and (max-width: 600px) {
	#header .rt-block .title-panel h1{ font-size:25px; }
	.home-slider .desc .text-block h2{ font-size:32px; line-height:34px; }
}

@media screen and (max-width: 500px) {
	.home-slider .desc .text-block h3{ font-size:16px; line-height:18px; }
	.ideology-block .title-block h6{ background-size:auto; }
	
	.press-block .thumb-block aside{ float:none; display:block; width:290px; margin:0 auto 35px; }
	.press-block .thumb-block aside .lt-panel{ float:left; width:50%; }
	.press-block .thumb-block aside .rt-panel{ float:right; width:50%; }
	.thank-you-block p{ padding:15px 0 0; }
}

@media screen and (max-width: 470px) {
	#header .rt-block .title-panel{ float:none; text-align:center; }
	#header .rt-block .thumb-panel{ float:left; margin:0; padding:10px 0; }
	.home-slider img.desktop{ display:none; }
	.home-slider img.mobile{ display:block; }
	.home-slider .desc{ position:relative; top:0; padding:15px 0 10px; background:#f5f6f8; }
	.home-slider .desc .text-block{ width:100%; padding:0; text-align:center; }
	.home-slider .desc .text-block h2{ background:url(../images/border.png) no-repeat bottom center; }
	.home-slider .desc .text-block h4{ padding-bottom:5%; }
	.about-block .rt-block .item-block{ padding-right:40%; }
	.service-block .bottom-block aside{ display:block; margin:0 0 15px; width:100%; min-height:inherit; }
	#footer .footer-top-block .rt-block .lt-panel{ float:none; width:100%; }
	#footer .footer-top-block .rt-block .rt-panel{ float:none; width:175px; margin:0 auto; padding-top:20px; }
	
	.about-page .bottom-block .contact-panel{ width:100%; }
	
	.contact-us-block .top-block .information-block .block{ padding:0; }
	.contact-us-block .top-block .information-block .lt-block{ float:none; padding-bottom:20px; }
	.contact-us-block .top-block .information-block .rt-block{ float:none; padding-bottom:20px; }
	#navigation{ height:0; }
	#navigation .content{ padding:0; }
}

@media screen and (max-width: 400px) {
	.about-block .rt-block .item-block{ padding-right:25%; }
	.about-page .bottom-block .contact-panel{ padding-bottom:0; }
	.about-page .bottom-block .contact-panel .block .lt-block{ float:none; }
	.about-page .bottom-block .contact-panel .block .lt-block2{ padding-bottom:20px; }
	.about-page .bottom-block .contact-panel .block .rt-block{ float:none; }
	.about-page .bottom-block .contact-panel .block .rt-block2{ padding-bottom:20px; }
	.about-page .bottom-block .additional-panel{ width:100%; }
	.about-page .bottom-block .additional-panel .lt-block{ float:none; width:100%; text-align:center; }
	.about-page .bottom-block .additional-panel .lt-block img{ width:auto; }
	.about-page .bottom-block .additional-panel .rt-block{ float:none; margin:0 auto; padding:20px 0 0 0; text-align:center; }
	
	.prince-cut-block .lt-block{ width:98%; padding:1%; margin:0; }
	
	.press-block .thumb-block aside{ width:100%; margin:0 0 35px; }
	
	.contact-us-block .top-block .form-block .block{ padding:0 0 15px 0; }
	.contact-us-block .top-block .form-block .block .lt-block{ float:none; width:100%; padding-bottom:15px; }
	.contact-us-block .top-block .form-block .block .rt-block{ float:none; width:100%; }
}








