/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

body {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
a,
a:hover {
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p,
span {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
.flexslider .slide img {

  max-height: 54.2%;
   
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
    width: 100%;
    max-height: 100% !important;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelvLight-Normal';
    src: url('fonts/HelvLight-Normal.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gautami';
    src: url('fonts/Gautami.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.eot');
    src: local('MyriadPro-Regular'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'impactreg';
    src: url('fonts/impactreg.eot');
    src: local('impactreg'), url('fonts/impactreg.woff') format('woff'), url('fonts/impactreg.ttf') format('truetype');
}
@font-face {
    font-family: 'HelvLight-Normal';
    src: url('fonts/HelvLight-Normal.eot');
    src: local('HelvLight-Normal'), url('fonts/HelvLight-Normal.woff') format('woff'), url('fonts/HelvLight-Normal.ttf') format('truetype');
}
@font-face {
    font-family: 'gautami';
    src: url('fonts/gautami.eot');
    src: local('gautami'), url('fonts/gautami.woff') format('woff'), url('fonts/gautami.ttf') format('truetype');
}
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: local('Calibri'), url('fonts/Calibri.woff') format('woff'), url('fonts/Calibri.ttf') format('truetype');
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/CenturyGothic.eot');
    src: local('Calibri'), url('fonts/CenturyGothic.woff') format('woff'), url('fonts/CenturyGothic.ttf') format('truetype');
}
.main-header {
    background: #000;
    padding-top: 10px;
    padding-bottom: 8px;
}
.sub-con-right h5 {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #fff;
    margin: 10px 0px;
}
.sub-con-right h1 {
    font-family: 'Calibri';
    font-size: 27px;
    color: #fff;
	margin:0px !important;
}
/*.hero-slader {
    max-height: 100% !important;
	width:100%;
	
	  
}
.hero-slader img{
    max-height: 100% !important;
	width:100%;
	
	  
}*/

.sub-con-right {
    text-align: right;
}
.sub-con-right h5 {
    margin-right: 50px;
}
.hero-bottom {
    background: #0287c4;
}
.box-sed {
    position: absolute;
    width: 100%;
}
.box-sed img {
    width: 100%;
}
.slader-content-h1 {
    position: absolute;
    right: 40px;
    top: 20px;
    width: 50%;
    z-index:103;
}
.slader-content-h1 h1 {
    color: #ef5e13;
    font-size: 48px;
    font-family: 'impactreg';
    float: left;
	margin:0px;
}
.slader-content-h1 p {
    color: #000;
    font-size: 22px;
    font-family: 'impactreg';
    float: left;
}
.box-from-hiro {
    clear: both;
}
.clearbo {
    clear: both;
	height:1px;
}
.slader-content-h1 img {
    height: 75px;
    width: 98px;
}
.slader-content-h13 {
    position: absolute;
    right: 285px;
    top: 135px;
    width: 30%;
    z-index: 103;
}
.slader-content-h13 h1 {
    color: #ef5e13;
    font-size: 48px;
    font-family: 'impactreg';
    float: left;
}
.slader-content-h13 img {
    height: 75px;
    width: 98px;
}
.container {
    max-width: 1050px;
}
.box-from-hiro {
    max-width: 327px;
    text-align: center;
    background: #05a9f5;
    padding: 16px;
}
.box-from-hiro input {
    padding: 10px;
    font-size: 22px;
    font-family: 'HelvLight-Normal';
    height: 45px;
    
}
.box-from-hiro h2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: hsl(199, 98%, 39%);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: hsl(0, 0%, 100%);
    padding-bottom: 10px;
    font-family: 'impactreg';
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin: -13px -15px 0 -15px
}
.box-from-hiro {
    position: absolute;
    right: 0;
    bottom: 0px;
	z-index:103;
}
.main-header+div> ol {
    opacity: 0;
}
.box-from-hiro .form-group {
    margin-bottom: 18px;
}
.box-from-hiro .form-group.first {
    margin-top: 20px;
}
.form-group iframe{
	    width: 100% !important;
		height: 74px !important;
}
.form-group.securcap div div div{
	width:100% !important;
}
.form-group.submitbtn{
		margin-bottom:0px !important;
		padding-bottom:0px !important;
		position:relative;
}
div.wpcf7 img.ajax-loader{
	top:-20px;
	right:0px;
	position:absolute;
}
.box-from-hiro input[type="submit"],
.box-from-hiro input[type="submit"]:hover,
.box-from-hiro input[type="submit"]:focus {
    font-size: 26px !important;
    -webkit-box-shadow: -1px 11px 5px -6px rgba(0, 0, 0, 0.66);
    -moz-box-shadow: -1px 11px 5px -6px rgba(0, 0, 0, 0.66);
    box-shadow: -1px 11px 5px -6px rgba(0, 0, 0, 0.66);
    background: #00bb16 !important;
    padding: 5px !important;
    width: 100%;
    border: none;
    font-family: 'impactreg';
    color: #fff;
}
.slader-lor p {
    color: hsl(0, 0%, 100%);
    font-family: "HelvLight-Normal";
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.socal-icon ul li {
    list-style: none;
    display: inline-block;
    margin: 10px;
}
.socal-icon ul {
    margin: 0px 0 0px;
}
.socal-icon li img {
    max-width: 200px;
}
.middal-section-left {
    margin: 50px 0;
    font-family: 'gautami';
}
.middal-section-left h1 {
    font-family: 'gautami';
    color: #374674;
}
.middal-section-left p {
    font-family: 'gautami';
    color: #374674;
    font-size: 28px;
}
.middal-section-left ul li span {
    color: #3bbb02;
    font-size: 23px;
}
.middal-section-left ul li {
    margin: 20px 0px;
    font-family: 'gautami';
    background-repeat: no-repeat;
    padding-left: 30px;
    background-image: url("images/chak-icon.png");
    font-size: 19px;
    color: #374674;
}
.middal-section-right {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: hsl(42, 15%, 83%);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-top: 75px;
    max-width: 330px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 75px;
    position: relative;
}
.middal-section-right > p {
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
    color: #515050;
    line-height: 32px;
}
.star {
    display: block;
    left: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -24px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.middal-section-right h6 {
    text-align: right;
    font-family: 'MyriadPro-Regular';
    font-weight: 700px;
    font-size: 15px;
}
.tree-img img {
    max-width: 315px;
    font-weight: 700;
    max-height: 200px;
    width: 100%;
}
.all-img-h {
    max-width: 350px;
    margin: 0 auto;
    display: block;
}
.tree-img-h h5 {
    font-size: 20px;
    color: #4f4e4e;
    margin: 20px 0 10px;
    font-family: 'Calibri';
    font-weight: 700;
}
.tree-img-h p {
    font-size: 18px;
    color: #5b5b5b;
    line-height: 30px;
    font-family: 'Calibri';
}
.com-fotter-top h1 {
    font-size: 27px;
    color: #4f4e4e;
    clear: both;
    position: relative;
    margin: 20px 0;
    padding: 70px 100px 0px 74px;
    font-family: 'CenturyGothic';
    text-align: center;
    line-height: 60px;
}
.com-fotter-top p {
    font-size: 17px;
    color: #0099e0;
    margin: 40px 0;
    font-family: 'CenturyGothic';
    text-align: center;
    line-height: 40px;
}
.com-fotter-top h1::before {
    content: url(images/con-one.png);
    left: 55px;
    position: absolute;
    top: 65px;
}
.com-fotter-top h1::after {
    content: url(images/con-two.png);
    right: 80px;
    position: absolute;
    bottom: 0px;
}
.btn-con {
    clear: both;
    margin-bottom: 90px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
    text-align: center;
}
.btn-con a {
    padding: 20px;
    background: #05a9f5;
    color: #fff;
    font-family: 'impactreg';
    font-size: 24px;
    border-radius: 5px;
}
.btn-con a:hover {
    text-decoration: none;
}
.footer-section {
    background: #000;
    color: #fff;
    padding: 15px 0;
}
.footer-left h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
    font-family: 'Calibri';
}
.footer-left ul li {
    font-size: 17px;
    color: #fff;
    font-family: 'Calibri';
}
.footer-left ul li a {
    font-size: 17px;
    color: #fff;
    font-family: 'Calibri';
}
.footer-center h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
}
.footer-center ul li {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
}
.footer-center ul li img {
    max-width: 50px;
}
.footer-right {
    margin-top: 20px;
    text-align: right;
    font-family: 'Calibri';
}
.footer-left-side {
    margin: 20px 0 10px;
    font-family: 'Calibri';
}
.footer-right-side {
    text-align: right;
    margin: 20px 0 10px;
    font-family: 'Calibri';
}
@media(max-width:767px) {
    .box-from-hiro {
        bottom: 0;
        position: relative;
        right: 0;
    }
    .slader-content-h1 p {
        font-size: 14px;
    }
    .com-fotter-top h1::before {
        content: url(images/con-one.png);
        left: 0px;
        position: relative;
        top: 0px;
    }
    .com-fotter-top h1::after {
        content: url(images/con-two.png);
        right: 0px;
        position: relative;
        bottom: 0px;
    }
    .box-from-hiro h2 {
        background-color: hsl(199, 99%, 25%);
        font-size: 20px;
    }
    .box-from-hiro input {
        font-size: 18px;
        height: 45px;
        padding-bottom: 20px;
        padding: 0;
    }
    .slader-content-h1 h1 {
        font-family: "impactreg";
        font-size: 18px;
    }
    .sub-con-right h1 {
        font-size: 18px;
        text-align: center;
    }
    .sub-con-right h5 {
        font-size: 20px;
        text-align: center;
        margin: 0;
    }
.flexslider .slide img {

  max-height: 25.2% !important;
   
}
    .hero-slader .item img {
       /* min-height: 100% !important;*/
    }
    .slader-content-h1 {
        right: 0;
    }
    .slader-content-h13 img {
        height: 77px;
        width: 106px;
    }
    .socal-icon img {
        width: 200px;
    }
    .box-from-hiro button,
    .box-from-hiro button:hover,
    .box-from-hiro button:focus {
        font-size: 25px !important;
    }
    .com-fotter-top h1 {
        font-size: 20px;
        position: relative;
        margin: 10px 0;
        padding: 0;
        text-align: justify;
    }
    .btn-con a {
        font-size: 18px;
    }
    .footer-center ul li img {
        max-width: 50px;
    }
    .footer-center h2 {
        font-size: 20px;
        margin: 0;
    }
    .footer-left h2 {
        font-size: 20px;
        margin: 0;
    }
    .footer-left ul li a {
        font-size: 14px;
    }
}
@media(max-width:1200px) and (min-width:768px) {
    .slader-content-h1 h1 {
        font-size: 40px;
    }
    .com-fotter-top h1::before {
        left: 40px;
    }
    .com-fotter-top h1::after {
        right: 0;
    }
    .box-from-hiro {
        bottom: 0;
        position: relative;
        right: 0;
        max-width: 100%;
    }
    .box-from-hiro h2 {
        background-color: hsl(199, 99%, 25%);
    }
    .slader-content-h13 {
        top: 216px;
    }
}
@media(max-width:1280px) and (min-width:1201px) {
    .slader-content-h1 h1 {
        font-size: 40px;
    }
    .slader-content-h13 {
        top: 120px;
    }
}


.cd-testimonials-wrapper::after{
	display:none !important;
}
.cd-testimonials-wrapper{
	margin:0px !important;
	padding:0px !important;
	background:none !important;
}
.flex-direction-nav{
	display:none !important;
}

a.cd-see-all{
	display:none;
}
div.cd-author{
	height:35px !important;	
	font-family: "MyriadPro-Regular";
    font-size: 15px;
    text-align: right;
}
div.cd-author img{
	display:none !important;	
}
.cd-testimonials p{
	padding:0px !important;
	text-align:left !important;
	color: #515050 !important;
    font-family: "MyriadPro-Regular" !important;
    font-size: 16px !important;
    line-height: 32px !important;
	font-style: italic !important;
}
.cd-testimonials-all{
	display:none !important;
}
.cd-author .cd-author-info li{
	color:#000 !important;
	font-family: "MyriadPro-Regular" !important;
    font-size: 15px !important;
    text-align: right !important;
}
.wpcf7-not-valid{
	border: 1px solid #f00 !important;
}
.wpcf7-not-valid-tip{
	display:none !important;
}
div.wpcf7-response-output{
	padding:0px !important;
	margin:0px !important;
}
div.wpcf7-validation-errors{
	border: medium none !important;
    color: red;
    font-weight: bold;
    text-align: right;
}
.hidethis{
	display:none !important;
}
.cd-testimonials p{
   height:114px !important; 
}
.flexslider-hg.flexslider ul.slides img{
	height:100%;
}
.flexslider{
	border:none !important;
}


@media(max-width:1280px) and (min-width:1201px){
 .slader-content-h1 h1{font-size:40px;}
 


 .slader-content-h1 {
    max-width: 685px;
    position: absolute;
    right: 194px;
    top: 35px;
    z-index: 0;
}
 
  }
   @media(min-width:1280px){ 
  .slader-content-h1 {
    max-width: 685px;
    position: absolute;
    right: 38px;
    top: 35px;
    z-index: 0;
} }
   @media(min-width:1368px){

 .slader-content-h1 {
    max-width: 685px;
    position: absolute;
    right: 22%;
    top: 35px;
    z-index: 0;
}
.slader-content-h13 {
    position: absolute;
    right: 24%;
    top: 135px;
    width: 30%;
    z-index: 0;
}
  }
  @media(min-width:1170px){ .slader-content-h13 {
    position: absolute;
    right: 285px;
    top: 115px;
    width: 30%;
    z-index: 0;
}
}
@media all and (max-width: 300px) and (min-width: 480px) {
.form-group.securcap div div div{
	width: 100% !important;
}
}