@font-face {
    font-family: 'ExoRegular';
    src:url('../fonts/exo-2.0-regular/exo2.0-regular-webfont.eot');
    src:url('../fonts/exo-2.0-regular/exo2.0-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/exo-2.0-regular/exo2.0-regular-webfont.woff') format('woff'),
        url('../fonts/exo-2.0-regular/exo2.0-regular-webfont.ttf') format('truetype'),
        url('../fonts/exo-2.0-regular/exo2.0-regular-webfont.svg#ExoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "ExoSemibold";
    src:url('../fonts/exo-2.0-semibold/exo2.0-semibold-webfont.eot');
    src:url('../fonts/exo-2.0-semibold/exo2.0-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/exo-2.0-semibold/exo2.0-semibold-webfont.svg#ExoSemibold') format('svg'),
        url('../fonts/exo-2.0-semibold/exo2.0-semibold-webfont.woff') format('woff'),
        url('../fonts/exo-2.0-semibold/exo2.0-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/open-sans-regular/OpenSans-Regular.eot');
    src: url('../fonts/open-sans-regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-regular/OpenSans-Regular.woff') format('woff'),
         url('../fonts/open-sans-regular/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/open-sans-regular/OpenSans-Regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold/OpenSans-Semibold-webfont.svg#OpenSans-Semibold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}
::selection{background-color: #30b0f1; text-shadow: none; color: #fff;}
::-webkit-selection{background-color: #30b0f1; text-shadow: none; color: #fff;}
::-moz-selection{background-color: #30b0f1; text-shadow: none; color: #fff;}
body{margin: 0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; background-color: #ececec; font-family:OpenSansRegular, arial; font-size: 14px; color: #333333;}
:focus{outline: 0;}
a{text-decoration: none; color: #30b0f1; transition:all ease 0.5s; -o-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; cursor: pointer;}
.s-links ul a{color:#555;}
.s-links ul a:hover{color:#30b0f1;}
.content .s-links ul li{width:22%; float:left;}
img{border: 0 none; max-width: 100%;}
ul{margin:0; padding:0;}
h2, h3, h4{margin: 0; line-height: 1; font-weight: normal;}
h5, h6{margin: 0; font-weight: normal;}
h2{color:#30b0f1; font-size:30px; margin-bottom: 25px; background:url(../img/heading-line.jpg) repeat-x left center; font-family:ExoSemibold, arial;}
h2 span{background:#fff; padding:0 20px 0 0;}
h3{color: #333333; font-size:17px; margin-bottom:10px; font-family:ExoRegular, arial; line-height:22px;}
p{margin: 0 0 10px; line-height:22px; color:#555;}
.align-right{text-align: right;}
.align-left{text-align: left;}
.align-center{text-align: center;}
.align-justify{text-align: justify;}
.clear{clear: both;}
.wrapper{width: 1120px; margin: 0 auto;}
.content{background:#fff; width:1160px; box-sizing:border-box; padding:40px 20px; margin:0 auto; position:relative;}
.left-content{width:800px; float:left; margin:0 30px 0 0;}
.right-form{float:left; width:290px;}
.right-form .one-field{margin:0 0 10px;}
.right-form .one-field input{width:100%; height:34px; line-height:24px; box-sizing:border-box; padding:5px 0 5px 7px; border:1px solid #d5d5d5; color:#777777; font-family:OpenSansRegular, arial;}
.right-form .one-field textarea{width:100%; height:84px; line-height:22px; box-sizing:border-box; padding:7px; border:1px solid #d5d5d5; color:#777777;font-family:OpenSansRegular, arial; resize:none; font-size:14px;}
.button{padding:12px 15px; background:#30b0f1; color:#fff; display:inline-block; position:relative; line-height:15px; border:none; transition:all 0.5s ease; font-size:16px; font-family:OpenSansRegular, arial;}
a.button::after{background:url(../img/button-corner.png) no-repeat; bottom: 0; content: ""; height: 27px; position: absolute; right: -9px; width: 9px; opacity:1; transition:all 0.5s ease;}
/*.button:hover:after{opacity:0;}*/
a.button:hover{background:#00547f;}

input.button{padding:12px 15px; margin:0; float:left; background:#30b0f1; color:#fff; display:inline-block; position:relative; line-height:15px; border:none; transition:all 0.5s ease; font-size:16px; font-family:OpenSansRegular, arial; cursor:pointer;}
/*input.button::after{ bottom: 0; content: ""; height: 27px;background:url(../img/button-corner.png) no-repeat; position: absolute; right: -9px; width: 9px; opacity:1; transition:all 0.5s ease;}*/
input.button:hover{background:#00547f;}


.btn{color: #fff; box-shadow: 0 3px #9c1115; -o-box-shadow: 0 3px #9c1115; -moz-box-shadow: 0 3px #9c1115; -ms-box-shadow: 0 3px #9c1115; -webkit-box-shadow: 0 3px #9c1115; border-radius: 3px; border: 0 none; background-color: #e82f34; cursor: pointer; padding: 9px 18px; display: block; text-transform: uppercase;  position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; font-size: 16px; font-family: "Myriad Pro";}
.btn:after {content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;}
.btn:hover {box-shadow: 0 1px #561a56; -o-box-shadow: 0 1px #561a56; -moz-box-shadow: 0 1px #561a56; -ms-box-shadow: 0 1px #561a56; -webkit-box-shadow: 0 1px #561a56; top: 2px; color:#fff;}
.btn:active {box-shadow: 0 0 #561a56; -o-box-shadow: 0 0 #561a56; -moz-box-shadow: 0 0 #561a56; -ms-box-shadow: 0 0 #561a56; -webkit-box-shadow: 0 0 #561a56; top: 6px;}
.pre-header{background:#f9f9f9; padding:0; text-align:right; font-family:OpenSansSemibold, arial;}
.pre-header ul{list-style:none;}
.pre-header ul li{display:inline-block;border-right:1px solid #ececec; padding:0 15px 0 30px; margin:0 15px 0 0; line-height:40px; font-size:14px; color:#30b0f1;}
.pre-header ul li a{color:#30b0f1;}
.pre-header ul li.phone-number a{cursor:default;}
.pre-header ul li.office-time{background:url(../img/time.png) no-repeat left center;}
.pre-header ul li.phone-number{background:url(../img/call-icon.png) no-repeat left center;}
.pre-header ul li.email{background:url(../img/mail-icon.png) no-repeat left center;  margin-right:0; border:none;}
.header{background-color: #fff; padding:20px 0; border-top:1px solid #ededed;}
.description span{font-family:ExoSemibold, arial;}
.logo{float: left;}
.logo img{display: block;}
.header-right{float: right; padding-top:28px;}
.number{text-align: right; color: #767676; font-size: 18px; text-transform: uppercase; margin-bottom: 20px; line-height: 18px;}
.number span{display: block; font-size: 26px; line-height: 26px; margin-top: 5px;}
.number span a{color: #333;}
.navigation{position: relative;}
.desktop-menu ul{margin: 0; padding: 0; list-style: none;}
.navigation ul li{float: left; margin-left:50px;}
.navigation ul li:last-child{margin-right: 0;}
.navigation ul li a{display: block; font-size: 18px; color: #7d7d7d; line-height:20px; padding:0px; text-transform: uppercase; font-family: OpenSansSemibold, arial;}
.navigation ul li a:hover, .navigation ul li.active a{color:#30b0f1;}
.navigation ul li a:hover, .navigation ul li a.current{color:#30b0f1;}
.welcome{}
.welcome h2{margin-bottom: 20px; border-bottom: 0 none; padding-bottom: 0;}
.welcome p{line-height:22px; margin-bottom:10px; font-size:14px; font-family:OpenSansSemibold, arial;}
.welcome ul li{line-height:22px; font-size:14px; font-family:OpenSansSemibold, arial;}
/*.welcome p:last-of-type{margin-bottom: 0;}*/
.bottom-box{padding: 30px 0 40px;}
.services-box{width: 640px; float: left; margin-right: 40px;}
.container-row{overflow: hidden;}
.one-half{width: 50%; float: left;}
.services-box ul{margin: 0; padding: 0; list-style: none;}
.services-box ul li{background: url(../img/bullets.png) no-repeat left 9px; padding-left: 20px; line-height: 25px;}
.gallery-box{width: 320px; float: left;}
.gallery-box a{text-transform: uppercase; text-decoration: underline; font-size: 14px;}
.gallery-container{background-color: #4b4a4a; padding: 5px 5px 0; margin-bottom: 15px;}
.footer{background:url(../img/footer-bg.jpg) repeat-x left top #414141; padding:50px 0 10px; margin:-25px 0 0;}
.one-third{width: 306px; margin-right: 40px; float: left;}
.footer h3{color: #fff; background: url(../img/footer-heading-bg.png) repeat-x left bottom; padding-bottom: 20px;}
.footer ul{margin: 0; padding: 0; list-style: none;}
.footer .copyright ul li{border-right: 1px dotted #fff; float: left; margin-right: 10px; padding-right: 10px;}
.footer .copyright ul li:last-child{border:none; padding:0; margin:0;}
.footer .copyright ul li a{color: #fff; line-height:15px; display: block;}
.footer .copyright ul li a:hover{color: #30b0f1;}
.location, .phone, .mail{color: #fff; padding-left: 22px; margin-bottom: 15px;}
.location{background: url(../img/location.png) no-repeat left top;}
.phone{background: url(../img/phone.png) no-repeat left center;}
.phone a{color: #fff;}
.mail{background: url(../img/mail.png) no-repeat left center;}
.mail a{color: #fff; line-height: 30px; display: block;}
.mail a:hover{color: #222;}
.footer-contact{}
.contact-row{margin-bottom: 15px;}
.field-box{margin-right: 20px; float: left; width: 143px;}
.footer-contact input[type="text"], .footer-contact input[type="email"]{width: 133px; padding: 10px 5px; margin: 0; border: 0 none; background-color: #b7b7b7; color: #696969; font-size: 15px; font-family: "Myriad Pro"; height: 10px; line-height: 10px;}
.footer-contact textarea{padding: 5px; width: 296px; margin: 0; border: 0 none; background-color: #b7b7b7; color: #696969; font-size: 15px; font-family: "Myriad Pro"; height: 75px; line-height: 18px; resize: none;}
.footer-bottom{background-color: #323232; padding: 10px 0;}
.copyright{float: left;}
.copyright p{margin: 0; font-size: 14px; color: #fff; line-height:30px; clear:both;}
.social-media{float: right;}
.social-media ul{overflow: hidden; margin: 0; padding: 0; list-style: none;}
.social-media li{display: block; float: left; margin-right:5px;}
.social-media li a{display: block; /*width:32px; height:32px; text-indent: -999em; overflow: hidden; background-image: url(../img/social-media.png); background-repeat: no-repeat;*/}
.social-media li a:hover{transition:all 0.5s ease; transform:rotateY(360deg);-ms-transform: rotateY(360deg); -webkit-transition:all 0.5s ease; -webkit-transform:rotateY(360deg);}
/*your code before this*/
.last{margin-right: 0 !important;}
.inner-box {}
.inner-box .contact_left { width: 525px; float: left; }
.inner-box .contact_left li { padding-left: 20px; margin-left: 20px; float: left; font-size: 18px; font-family: "Myriad Pro"; }
.inner-box .contact_left h4 { margin-bottom: 15px; font-size: 18px; font-family: 'OpenSans-Semibold-webfont'; font-weight: bold; }
.inner-box .contact_left li.address { background: url(../img/address.png) left 4px no-repeat; }
.inner-box .contact_left li.call { background: url(../img/call.png) left 4px no-repeat; }
.inner-box .contact_left li.email { background: url(../img/mail_us.png) left 4px no-repeat; }
.inner-box .contact_left li:first-child { margin: 0px; }
.inner-box .contact_left li a:hover { color: #000; } 
.inner-box .contact_left ul { margin: 0 0 0 10px; padding: 0; list-style: none; }
.contact_left .map { margin: 30px 0 70px 0; float: left; border: 3px solid #b3b7b7; }
.inner-box .right_form { padding-top: 40px; float: right; width: 426px; }
.right_form .fiels { margin: 0 20px 20px 0; float: left; }
.right_form .fiels input[type="text"], .right_form .fiels input[type="email"], .right_form .fiels input[type="phone"] { padding-left: 10px; width: 190px; height: 34px; border: 1px solid #cecbce; background: #fff; border-radius: 3px; color: #949494; font-size: 16px; font-family: 'open_sansregular'; }
.right_form .fiels textarea { padding: 10px 0 0 10px; width: 413px; height: 70px; border: 1px solid #cecbce; background: #fff; border-radius: 3px; color: #949494; font-size: 16px; font-family: 'open_sansregular'; resize: none; }
.right_form .btn { float: right;  }
.click_btn { margin-bottom: 70px; padding-top: 40px; text-align: center; }
.click_btn a.btn { display: inline-block; }
.hover_box { margin: 0px 0 45px 0; padding: 0; list-style: none; }
.hover_box li { margin:  0 30px 5px 0; float: left; }
.gallery_img { position: relative; }
.hover_effect { position: absolute; background: url(../img/img_hover.png) repeat; top: 0; right: 0; left: 0; bottom: 0; transition: all ease 0.4s; cursor: pointer; opacity: 0; }
.gallery_img:hover .hover_effect { display: block; opacity: .9; }
.hover_effect span { position: absolute; top: 40%; left: 40%; }
.thankyou { padding-bottom: 40px; text-align: center; }
.thankyou img { margin-bottom: 10px; }
.thankyou p { font-size: 20px; line-height:30px;}
.thanx { padding-top: 20px; }

ul.pagination {
    list-style: none outside none;
    text-align: center;
}
ul.pagination li {
    background: none repeat scroll 0 0 #4b4a4a;
    border-right: 1px solid #fff;
    display: inline-block;
    padding: 5px 10px;
}
ul.pagination li.active {
    background: none repeat scroll 0 0 #e82f34;
    color: #fff;
}
ul.pagination li a {
    color: #fff;
}
ul.pagination li:hover {
    background: none repeat scroll 0 0 #e82f34;
}

.services li{background:none; float: left; margin: 0 20px 20px 0 !important; padding: 0 !important; position: relative; width:208px; z-index: 0; list-style:none;}
.services li:nth-child(5n){margin-right:0 !important;}
.services li p {margin: 0;}
.services h3{background:rgba(48,176,241, 0.7); bottom: 0; left: 0; position: absolute; text-align: center; transition: all 0.5s ease 0s; width: 100%; font-family:ExoRegular, arial; font-size:16px; color:#fff; margin:0; line-height:32px; text-transform:none;}
.services li:hover h3{background:rgba(0,0,0,0.7);}
span.sub-collapser{display:none;}
.right-img{float:right; margin:0 0 10px 20px;}
.contact-info{float:left;}
.map{float:right; width:400px; border:5px solid #d5d5d5; box-sizing:border-box;}
.contact-info p{margin-bottom:15px; font-size:15px; color:#555;}
.contact-info a{color:#555;}
.contact-info a:hover{color:#000; text-decoration:underline;}
.contact-info a.tele{color:#555; cursor:default;}
.contact-info a.tele:hover{color:#555; text-decoration:none;}
.one-field .error{color:#bf0000;}
.services{margin:0 0 20px;}
/*.arrow{border-bottom: 50px solid transparent; border-left: 30px solid #00547f; border-top: 0 solid transparent; height: 0; width: 0;}*/
.contact-btn{position:relative; float:left;}
.arrow{background: url(../img/button-corner.png) no-repeat 0 0; bottom: 0; content: ""; height: 27px; opacity: 1; position: absolute; right: -9px; transition: all 0.5s ease 0s; width: 9px; float:left;}
::i-block-chrome,.right-form .one-field input{line-height:20px !important;}

 /*for FireFox*/input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{border:0px;}  
 /*for IE8 */input[type="submit"]:focus, input[type="button"]:focus{outline : none;}
.content ul{ margin:0 0 10px; padding:0;}
.content ul li{ background:url(../img/list-1.png) no-repeat 0 8px; padding-left: 15px;list-style:none; padding-bottom:5px; color:#555;}

.inner-pages-banner{text-align:center;}
