@import url('https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap');

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap');



/** Variables **/



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



a,

a:hover,

a:focus,

a:active {

    text-decoration: none;

    outline: none;

    color: inherit;

}



a,

button,

input {

    outline: none;

}



ol,

ul {

    padding: 0;

    margin: 0;

}



strong {

    font-weight: 600;

}



iframe {

    width: 100%;

    border: none;

    display: block;

}



p {

    margin: 0 0 15px;

}



*::-moz-selection {

    background: #ff4400;

    color: #fff;

    text-shadow: none;

}



::-moz-selection {

    background: #ff4400;

    color: #fff;

    text-shadow: none;

}



::selection {

    background: #ff4400;

    color: #fff;

    text-shadow: none;

}



textarea,

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"],

.uneditable-input,

select {

    font-family: inherit;

    -webkit-transition: border linear .2s, box-shadow linear .2s;

    -moz-transition: border linear .2s, box-shadow linear .2s;

    -o-transition: border linear .2s, box-shadow linear .2s;

    transition: border linear .2s, box-shadow linear .2s;

    vertical-align: middle;

    width: 100%;

    color: #8093a8;

    padding: 8px 7px 8px 7px;

    border-radius: 6px;

    font-weight: 400;

    color: rgba(0, 0, 0, .60);

    background-color: #fff;

    text-transform: inherit;

    border: 1px solid rgb(0 43 92 / 23%);

    font-size: 15px;

    outline: none;

    line-height: inherit;

    letter-spacing: 0px;

}



button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

    display: inline-block;

    text-decoration: none;

    font-size: 13px;

    line-height: 21px;

    font-weight: 500;

    padding: 11px 40px 11px;

    border: 2px solid transparent;

    border-radius: 0;

    color: #fff;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

    cursor: pointer;

    outline: none!important;

    -webkit-font-smoothing: antialiased;

}



textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus {

    border: 1px solid #ff4400;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-appearance: searchfield;

}





/* clears the 'X' from Internet Explorer */



input[type=search]::-ms-clear {

    display: none;

    width: 0;

    height: 0;

}



input[type=search]::-ms-reveal {

    display: none;

    width: 0;

    height: 0;

}





/* clears the 'X' from Chrome */



input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button,

input[type="search"]::-webkit-search-results-decoration {

    display: none;

}



textarea:-moz-placeholder,

textarea::-moz-placeholder,

input:-moz-placeholder,

input::-moz-placeholder,

input:-ms-input-placeholder,

input::-ms-input-placeholder,

textarea::-webkit-input-placeholder,

input::-webkit-input-placeholde {

    color: #fff;

}



menu,

ol,

ul {

    margin: 16px 0;

    padding: 0 0 0 25px;

}



body {

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 28px;

    letter-spacing: 0px;

    color: #717e7e;

}



h1,

h2,

h3,

h4,

h3,

h6 {

    font-family: 'Gordita', sans-serif;

    margin-bottom: 10px;

    font-weight: 500;

    color: #233152;

}



h1 {

    font-size: 60px;

    line-height: 72px;

}



h2 {

    font-size: 46px;

    line-height: 56px;

}



h3 {

    font-size: 38px;

    line-height: 48px;

}



h4 {

    font-size: 30px;

    line-height: 42px;

}



h3 {

    font-size: 18px;

    line-height: 28px;

}



h6 {

    font-size: 15px;

    line-height: 18px;

}





/** Extra-outer **/



body .page {

    overflow: hidden;

    position: relative;

    z-index: 10;

}



body .site-main {

    background-color: #fff;

    position: relative;

    z-index: 1;

}



body .page.sidebar-true .site-main {

    padding: 0;

    background-color: #fff;

}



.container {

    max-width: 1200px;

}



a {

    color: #1d2143;

}



a,

img {

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.box-shadow {

    box-shadow: 0 0 9px 0 rgb(29 33 67 / 25%);

}



.border {

    border: 1px solid transparent !important;

}



.bor_rad_3 {

    border-radius: 3px;

}



.bor_tl_rad_3 {

    border-top-left-radius: 3px;

}



.bor_tr_rad_3 {

    border-top-right-radius: 3px;

}



.bor_bl_rad_3 {

    border-bottom-left-radius: 3px;

}



.bor_br_rad_3 {

    border-bottom-right-radius: 3px;

}



.bor_rad_5 {

    border-radius: 5px;

}



.bor_tl_rad_5 {

    border-top-left-radius: 5px;

}



.bor_tr_rad_5 {

    border-top-right-radius: 5px;

}



.bor_bl_rad_5 {

    border-bottom-left-radius: 5px;

}



.bor_br_rad_5 {

    border-bottom-right-radius: 5px;

}



.bor_rad_6 {

    border-radius: 6px;

}



.bor_tl_rad_6 {

    border-top-left-radius: 6px;

}



.bor_tr_rad_6 {

    border-top-right-radius: 6px;

}



.bor_bl_rad_6 {

    border-bottom-left-radius: 6px;

}



.bor_br_rad_6 {

    border-bottom-right-radius: 6px;

}



.bg-anim-1 {

    position: absolute;

    left: 0;

    bottom: -100px;

}



.bg-anim-2 {

    position: absolute;

    right: 0;

    top: -224px;

}



.bg-anim-1 {

    position: absolute;

    background-repeat: no-repeat;

    width: 270px;

    height: 80px;

    -webkit-animation: movingplane 4s cubic-bezier(0.51, 0.45, 0.75, 0.72) infinite;

    -moz-animation: movingplane 4s cubic-bezier(0.51, 0.45, 0.75, 0.72) infinite;

    -o-animation: movingplane 4s cubic-bezier(0.51, 0.45, 0.75, 0.72) infinite;

}



@keyframes movingplane {

    0% {

        margin-left: 0;

    }

    25% {

        bottom: -90px;

        margin-left: 20px;

    }

    50% {

        bottom: -80px;

        margin-left: 40px;

    }

    75% {

        bottom: -70px;

        margin-left: 60px;

    }

    100% {

        bottom: -60px;

        margin-left: 80px;

        opacity: .08;

    }

}



.bg-anim-2 {

    position: absolute;

    background-repeat: no-repeat;

    width: 200px;

    height: 70px;

}



@keyframes movingcard {

    0% {

        margin-left: 0;

    }

    25% {

        top: -215px;

        transform: rotate(-5deg);

    }

    50% {

        top: -210px;

        transform: rotate(-10deg);

    }

    75% {

        top: -180px;

        transform: rotate(-15deg);

    }

    100% {

        top: -150px;

        transform: rotate(-20deg);

        opacity: .08;

    }

}



@keyframes mymove {

    20% {

        transform: translate(calc(5% * -20), 0px);

    }

    40% {

        transform: translate(calc(5% * -12), 0px);

    }

    60% {

        transform: translate(calc(5% * -10), 0px);

    }

    80% {

        transform: translate(calc(5% * -8), 0px);

    }

    100% {

        transform: translate(calc(5% * -5), 0px);

    }

    120% {

        transform: translate(calc(5% * -2), 0px);

    }

}



@keyframes {

    0% {

        transform: translate(70px, 0px);

    }

    20% {

        transform: translate(calc(100% * -2), 0px);

    }

    40% {

        transform: translate(calc(100% * -5), 0px);

    }

    60% {

        transform: translate(calc(100% * -8), 0px);

    }

    80% {

        transform: translate(calc(100% * -11), 0px);

    }

    100% {

        transform: translate(calc(100% * -16), 0px);

    }

    120% {

        transform: translate(calc(100% * -21), 0px);

    }

}



@keyframes gradient {

    0% {

        background-position: 0% 40%;

    }

    50% {

        background-position: 100% 60%;

    }

    100% {

        background-position: 0% 80%;

    }

}



.alignleft {

    float: left;

    margin: .375em 1.75em 1.75em 0;

}



.alignright {

    float: right;

    margin: .375em 0 1.75em 1.75em;

}



.z-index_1 {

    z-index: -1;

}



.z-index-0 {

    z-index: 0;

}



.z-index-1 {

    z-index: 1;

}



.z-index-2 {

    z-index: 2;

}



.fontweight-normal {

    font-weight: 400;

}



.fontweight-Medium {

    font-weight: 500;

}



.fontweight-semibold {

    font-weight: 600;

}



.fontweight-bold {

    font-weight: 700;

}





/* ===============================================

    Spacing

------------------------*/





/** Padding **/



.spacing-1 {

    padding-top: 204px;

    padding-bottom: 90px;

    padding-left: 50px;

    margin-top: -140px;

    margin-right: -290px;

}



.spacing-2 {

    padding: 54px 50px 56px;

    margin-top: -106px;

    margin-bottom: -6px;

}



.spacing-3 {

    padding: 60px 25px 30px;

    margin-top: 0px;

    margin-left: -30px;

    margin-bottom: 30px;

}



.spacing-4 {

    padding: 65px 25px 55px 60px;

}



.spacing-5 {

    margin-top: -260px;

    margin-right: -215px;

    padding-right: 250px;

    padding-top: 106px;

}



.spacing-6 {

    padding: 80px 40px 80px 0;

}



.spacing-7 {

    padding: 80px 60px;

    margin-top: -80px;

}



.spacing-8 {

    padding: 46px 0 36px 100px;

}



.spacing-9 {

    padding: 20px 0 32px 70px;

    margin-top: -200px;

    margin-left: -110px;

}



.spacing-10 {

    padding: 50px 0px 50px 0px;

    margin-left: 48px;

    margin-right: -70px;

}



.spacing-11 {

    padding: 410px 0px 0;

    margin-top: -157px;

    margin-bottom: -50px;

}



.spacing-12 {

    padding: 93px 0px 66px;

}



.pr-5 {

    padding-right: 5px !important

}



.pr-10 {

    padding-right: 10px !important;

}



.pr-15 {

    padding-right: 15px !important;

}



.pr-20 {

    padding-right: 20px !important;

}



.pr-25 {

    padding-right: 25px !important;

}



.pr-30 {

    padding-right: 30px !important;

}



.pr-35 {

    padding-right: 35px !important;

}



.pr-40 {

    padding-right: 40px !important;

}



.pr-45 {

    padding-right: 45px !important;

}



.pr-50 {

    padding-right: 50px !important;

}



.pr-55 {

    padding-right: 55px !important;

}



.pr-60 {

    padding-right: 60px !important;

}



.pr-65 {

    padding-right: 65px !important;

}



.pr-70 {

    padding-right: 70px !important;

}



.pr-75 {

    padding-right: 75px !important;

}



.pr-80 {

    padding-right: 80px !important;

}



.pr-85 {

    padding-right: 85px !important;

}



.pr-90 {

    padding-right: 90px !important;

}



.pr-95 {

    padding-right: 95px !important;

}



.pr-100 {

    padding-right: 100px !important;

}



.pl-0 {

    padding-left: 0px !important;

}



.pl-5 {

    padding-left: 5px !important;

}



.pl-10 {

    padding-left: 10px !important;

}



.pl-15 {

    padding-left: 15px !important;

}



.pl-20 {

    padding-left: 20px !important;

}



.pl-25 {

    padding-left: 25px !important;

}



.pl-30 {

    padding-left: 30px !important;

}



.pl-35 {

    padding-left: 35px !important;

}



.pl-40 {

    padding-left: 40px !important;

}



.pl-45 {

    padding-left: 45px !important;

}



.pl-50 {

    padding-left: 50px !important;

}



.pl-55 {

    padding-left: 55px !important;

}



.pl-60 {

    padding-left: 60px !important;

}



.pl-65 {

    padding-left: 65px !important;

}



.pl-70 {

    padding-left: 70px !important;

}



.pl-75 {

    padding-left: 75px !important;

}



.pl-80 {

    padding-left: 80px !important;

}



.pl-85 {

    padding-left: 85px !important;

}



.pl-90 {

    padding-left: 90px !important;

}



.pl-95 {

    padding-left: 95px !important;

}



.pl-100 {

    padding-left: 100px !important;

}



.pt-5 {

    padding-top: 5px !important;

}



.pt-10 {

    padding-top: 10px !important;

}



.pt-15 {

    padding-top: 15px !important;

}



.pt-20 {

    padding-top: 20px !important;

}



.pt-25 {

    padding-top: 25px !important;

}



.pt-30 {

    padding-top: 30px !important;

}



.pt-35 {

    padding-top: 35px !important;

}



.pt-40 {

    padding-top: 40px !important;

}



.pt-45 {

    padding-top: 45px !important;

}



.pt-50 {

    padding-top: 50px !important;

}



.pt-55 {

    padding-top: 55px !important;

}



.pt-60 {

    padding-top: 60px !important;

}



.pt-65 {

    padding-top: 65px !important;

}



.pt-70 {

    padding-top: 70px !important;

}



.pt-75 {

    padding-top: 75px !important;

}



.pt-80 {

    padding-top: 80px !important;

}



.pt-90 {

    padding-top: 90px !important;

}



.pt-100 {

    padding-top: 100px !important;

}



.pb-5 {

    padding-bottom: 5px !important;

}



.pb-10 {

    padding-bottom: 10px !important;

}



.pb-15 {

    padding-bottom: 15px !important;

}



.pb-20 {

    padding-bottom: 20px !important;

}



.pb-25 {

    padding-bottom: 25px !important;

}



.pb-30 {

    padding-bottom: 30px !important;

}



.pb-35 {

    padding-bottom: 35px !important;

}



.pb-40 {

    padding-bottom: 40px !important;

}



.pb-45 {

    padding-bottom: 45px !important;

}



.pb-50 {

    padding-bottom: 50px !important;

}



.pb-55 {

    padding-bottom: 55px !important;

}



.pb-60 {

    padding-bottom: 60px !important;

}



.pb-70 {

    padding-bottom: 70px !important;

}



.pb-80 {

    padding-bottom: 80px !important;

}



.pb-90 {

    padding-bottom: 90px !important;

}



.pb-100 {

    padding-bottom: 100px !important;

}





/** Margin **/



.mt-5 {

    margin-top: 5px!important;

}



.mt-10 {

    margin-top: 10px !important;

}



.mt-15 {

    margin-top: 15px !important;

}



.mt-20 {

    margin-top: 20px !important;

}



.mt-25 {

    margin-top: 25px !important;

}



.mt-30 {

    margin-top: 30px !important;

}



.mt-35 {

    margin-top: 35px !important;

}



.mt-40 {

    margin-top: 40px !important;

}



.mt-45 {

    margin-top: 45px !important;

}



.mt-50 {

    margin-top: 50px !important;

}



.mt-60 {

    margin-top: 60px !important;

}



.mt-65 {

    margin-top: 65px !important;

}



.mt-70 {

    margin-top: 70px !important;

}



.mt-80 {

    margin-top: 80px !important;

}



.mt-90 {

    margin-top: 90px !important;

}



.mt-100 {

    margin-top: 100px !important;

}



.mt-160 {

    margin-top: 160px !important;

}



.mt_5 {

    margin-top: -5px!important;

}



.mt_10 {

    margin-top: -10px!important;

}



.mt_13 {

    margin-top: -13px!important;

}



.mt_15 {

    margin-top: -15px!important;

}



.mt_25 {

    margin-top: -25px!important;

}



.mt_30 {

    margin-top: -30px!important;

}



.mt_35 {

    margin-top: -35px!important;

}



.mt_40 {

    margin-top: -40px!important;

}



.mt_50 {

    margin-top: -50px !important;

}



.mt_60 {

    margin-top: -60px !important;

}



.mt_70 {

    margin-top: -70px !important;

}



.mt_80 {

    margin-top: -80px !important;

}



.mt_90 {

    margin-top: -90px !important;

}



.mt_100 {

    margin-top: -100px !important;

}



.mt_120 {

    margin-top: -120px !important;

}



.mt_140 {

    margin-top: -140px !important;

}



.mt_150 {

    margin-top: -150px !important;

}



.mt_160 {

    margin-top: -160px !important;

}



.mt_170 {

    margin-top: -170px !important;

}



.mt_180 {

    margin-top: -180px !important;

}



.mt_190 {

    margin-top: -190px !important;

}



.mt_200 {

    margin-top: -200px !important;

}



.mt_220 {

    margin-top: -220px !important;

}



.mt_240 {

    margin-top: -240px !important;

}



.mt_243 {

    margin-top: -250px !important;

}



.mb-5 {

    margin-bottom: 5px !important;

}



.mb-10 {

    margin-bottom: 10px !important;

}



.mb-15 {

    margin-bottom: 15px !important;

}



.mb-25 {

    margin-bottom: 25px !important;

}



.mb-20 {

    margin-bottom: 20px !important;

}



.mb-30 {

    margin-bottom: 30px !important;

}



.mb-35 {

    margin-bottom: 35px !important;

}



.mb-40 {

    margin-bottom: 40px !important;

}



.mb-45 {

    margin-bottom: 45px !important;

}



.mb-50 {

    margin-bottom: 50px !important;

}



.mb-60 {

    margin-bottom: 60px !important;

}



.mb-65 {

    margin-bottom: 65px !important;

}



.mb-70 {

    margin-bottom: 70px !important;

}



.mb-80 {

    margin-bottom: 80px !important;

}



.mb-90 {

    margin-bottom: 90px !important;

}



.mb-100 {

    margin-bottom: 100px !important;

}



.mb_5 {

    margin-bottom: -5px !important;

}



.mb_10 {

    margin-bottom: -10px !important;

}



.mb_15 {

    margin-bottom: -15px !important;

}



.mb_20 {

    margin-bottom: -20px !important;

}



.mb_25 {

    margin-bottom: -25px !important;

}



.mb_30 {

    margin-bottom: -30px !important;

}



.mb_50 {

    margin-bottom: -50px !important;

}



.mb_60 {

    margin-bottom: -60px !important;

}



.mb_70 {

    margin-bottom: -70px !important;

}



.mb_80 {

    margin-bottom: -80px !important;

}



.mb_90 {

    margin-bottom: -90px !important

}



.mb_100 {

    margin-bottom: -100px !important

}



.mb_120 {

    margin-bottom: -120px !important

}



.mb_140 {

    margin-bottom: -140px !important

}



.ml-0 {

    margin-left: 0px !important

}



.ml-10 {

    margin-left: 10px !important

}



.ml-15 {

    margin-left: 15px!important;

}



.ml-30 {

    margin-left: 30px !important;

}



.ml-40 {

    margin-left: 40px !important;

}



.ml-50 {

    margin-left: 50px !important;

}



.ml-80 {

    margin-left: 80px !important;

}



.ml-100 {

    margin-left: 100px !important;

}



.ml-145 {

    margin-left: 145px !important;

}



.ml-160 {

    margin-left: 160px !important;

}



.ml_10 {

    margin-left: -10px!important;

}



.ml_15 {

    margin-left: -15px!important;

}



.ml_20 {

    margin-left: -20px!important;

}



.ml_25 {

    margin-left: -25px!important;

}



.ml_30 {

    margin-left: -30px !important;

}



.ml_35 {

    margin-left: -35px !important;

}



.ml_40 {

    margin-left: -40px !important;

}



.ml_50 {

    margin-left: -50px !important;

}



.ml_60 {

    margin-left: -60px !important;

}



.ml_70 {

    margin-left: -70px !important;

}



.ml_80 {

    margin-left: -80px !important;

}



.ml_90 {

    margin-left: -90px !important;

}



.ml_100 {

    margin-left: -100px !important;

}



.ml_110 {

    margin-left: -110px !important;

}



.ml_130 {

    margin-left: -130px !important;

}



.ml_150 {

    margin-left: -150px !important;

}



.mr-0 {

    margin-right: 0px !important;

}



.mr-10 {

    margin-right: 10px !important;

}



.mr-15 {

    margin-right: 15px!important;

}



.mr-20 {

    margin-right: 20px !important;

}



.mr-25 {

    margin-right: 25px !important;

}



.mr-30 {

    margin-right: 30px !important;

}



.mr-40 {

    margin-right: 40px!important;

}



.mr-50 {

    margin-right: 50px!important;

}



.mr-60 {

    margin-right: 60px!important;

}



.mr-120 {

    margin-right: 120px!important;

}



.mr-140 {

    margin-right: 46px!important;

}



.mr_10 {

    margin-right: -10px!important;

}



.mr_15 {

    margin-right: -15px!important;

}



.mr_20 {

    margin-right: -20px !important;

}



.mr_25 {

    margin-right: -25px !important;

}



.mr_30 {

    margin-right: -30px !important;

}



.mr_40 {

    margin-right: -40px!important;

}



.mr_50 {

    margin-right: -50px!important;

}



.mr_60 {

    margin-right: -60px !important;

}



.mr_70 {

    margin-right: -70px !important;

}



.mr_80 {

    margin-right: -80px !important;

}



.mr_90 {

    margin-right: -90px !important;

}



.mr_100 {

    margin-right: -100px !important;

}



.mr_130 {

    margin-right: -130px !important;

}



.mr_150 {

    margin-right: -150px !important;

}



.mr_160 {

    margin-right: -160px !important;

}



.mr_180 {

    margin-right: -180px !important;

}



.mr_200 {

    margin-right: -200px !important;

}



.mr_240 {

    margin-right: -240px !important;

}





/* ===============================================

    Color

------------------------*/





/** 1.Skin-color **/



.cmt-textcolor-skincolor,

.cmt-textcolor-skincolor h1,

.cmt-textcolor-skincolor h2,

.cmt-textcolor-skincolor h3,

.cmt-textcolor-skincolor h4,

.cmt-textcolor-skincolor h3,

.cmt-textcolor-skincolor h6,

.cmt-textcolor-skincolor a,

.cmt-textcolor-skincolor i,

:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,

 :not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i,

:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,

 :not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i,

a.cmt-textcolor-skincolor,

i.cmt-textcolor-skincolor,

:not(.cmt-bgcolor-darkgrey) a.cmt-textcolor-skincolor,

:not(.cmt-bgcolor-darkgrey) i.cmt-textcolor-skincolor,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h1,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h2,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h3,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h4,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h3,

.cmt-bgcolor-darkgrey .cmt-textcolor-skincolor h6,

.cmt-bgcolor-darkgrey a:hover,

.featured-imagebox-post .featured-content.featured-content-post .post-meta span i,

.cmt-textcolor-white a:hover,

.breadcrumb-wrapper span,

.featured-icon-box.icon-align-before-content.style6 .featured-desc p a:hover,

.footer .widget ul.cmt-recent-post-list>li>.post-detail a:hover,

.header_search_content button.close-search i,

.featured-imagebox-team .featured-content h3 a:hover,

.cmt-bgcolor-dark .cmt-textcolor-white .cmt-textcolor-skincolor,

.cmt-bgcolor-darkgrey a:hover i,

.widget ul#menu-footer-quick-links li a:hover,

.cmt-btn-color-skincolor,

.cmt-fid.inside.cmt-fid-with-icon.style1 .cmt-fid-icon-wrapper i,

.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor,

.featured-icon-box.icon-align-before-content.style7 .featured-content a:hover,

.cmt-bgcolor-grey .cmt-btn-color-skincolor,

.cmt-play-icon-btn.style1 .cmt-play-icon-animation .cmt-icon i,

.cmt-list-icon-color-skincolor li i,

.cmt-icon_element-border.cmt-icon_element-color-skincolor,

.cmt-btn-style-border.cmt-btn-color-skincolor,

.cmt-icon_element-fill.cmt-icon_element-color-white,

.cmt-icon_element-color-skincolor,

nav.main-menu ul.menu>li>a:hover,

.cmt-icon_element-color-skincolor:not(.cmt-icon_element-fill) i,

.cmt-bgcolor-darkgrey .cmt-icon_element-color-skincolor i,

nav.main-menu ul.menu>li:hover>a,

.footer.cmt-bgcolor-darkgrey .first-footer .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,

.footer.cmt-bgcolor-darkgrey .first-footer .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover i,

nav.main-menu ul.menu>li.active>a,

a:hover,

.cmt-bgcolor-darkgrey a:hover,

.cmt-bgcolor-darkgrey .section-title h3,

.testimonials.cmt-testimonial-box-view-style2 .testimonial-content:before,

.cmt-tabs.tabs-style-02 ul.tabs li a i,

.cmt-p_table-amount,

.cmt-p_table-price,

.featured-imagebox-portfolio .featured-content .featured-title h3 a:hover,

.featured-imagebox-post.style4 .featured-content.featured-content-post .post-meta span:not(:last-child),

.widget.widget-download ul li i,

.featured-icon-box.icon-align-before-content.style5 .featured-title h3 span {

    color: rgb(231 35 37);

}





/** Skin-bg-color **/



.cmt-bgcolor-skincolor,

.cmt-bgcolor-skincolor>.cmt-bg-layer,

.cmt-bgcolor-skincolor>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,

.cmt-icon_element-fill.cmt-icon_element-color-skincolor,

.cmt-btn-style-fill.cmt-btn-color-skincolor,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:not(.btn-inline):hover:after,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):hover:after,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:not(.btn-inline):hover:before,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:not(.btn-inline):hover:before,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover:before,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover:after,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover:before,

.cmt-bgcolor-grey .tooltip:after,

.cmt-bgcolor-grey [data-tooltip]:after,

nav.main-menu ul.menu li>ul.mega-submenu li a:hover,

nav.main-menu ul.menu li ul.mega-submenu li.active>a,

.cmt-tabs.tabs-style-01 ul.tabs li.active a,

.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,

.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,

.header_cart .cart_count,

.cmt-bgcolor-dark .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-progress-bar .progress-bar-inner .progress-bar:before,

.widget ul#menu-footer-quick-links li a:before,

.widget .widget-title:before,

.cmt-bgcolor-darkgrey .tooltip-top:after,

.social-icons.circle li>a:hover,

.featured-imagebox-post.style3 .featured-content.featured-content-post .post-header:before,

.featured-icon-box.icon-align-top-content.style6 .cmt-icon:before,

.featured-imagebox-team .media-block .social-icons li a:hover,

.featured-imagebox-post.style4 .featured-content.featured-content-post .post-meta span:not(:last-child):before,

.featured-imagebox-post.style4 .cat_block-wrapper .cat_block,

.featured-icon-box.icon-align-top-content.style1 a.di_link:hover,

.cmt-bgcolor-darkgrey .testimonials-info .slick-prev:hover,

.cmt-bgcolor-darkgrey .testimonials-info .slick-next:hover,

.cmt-toggle-title-bgcolor-darkgrey .toggle-title a.active,

.cmt-toggle-title-bgcolor-grey .toggle-title a.active,

.featured-imagebox-services.style2 .bottom-footer a.cmt-btn i,

.accordion .toggle.cmt-control-left-true .toggle-title a:after,

.featured-imagebox-team.style1:hover .team-sep-icon i,

.cmt_subscribe_form .btn[type="submit"],

.footer .widget .widget-title:after,

.widget .widget-title:after,

.featured-imagebox-services .cmt-box-view-content-inner:before,

.time-line-dot:before,

.time-line-dot:after,

.time-line-dot i,

.featured-imagebox-services .fea-btn a i,

.reply .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.form-submit .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.cmt-tabs.tabs-style-02 ul.tabs li.active,

.progress-bar-color-bar_skincolor,

.cmt-header-style-01.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-color-white.cmt-btn-style-border:hover,

.widget.widget-nav-menu ul li::after,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,

.widget.widget-download ul li:hover,

.cmt-bgcolor-darkgrey [data-tooltip]:after,

article.cmt-blog-classic .cmt-box-post-date .cmt-entry-date,

.cmt-blog-single .cmt-box-post-date,

.pagination-block .page-numbers:hover,

.pagination-block .page-numbers.current,

#totop.top-visible {

    background-color: #d02927;

}





/** Skin-border-color **/



.cmt-btn-style-fill.cmt-btn-color-skincolor,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,

.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-skincolor,

.reply .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.cmt-bgcolor-dark .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-header-style-01.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-color-white.cmt-btn-style-border:hover,

.form-submit .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.featured-icon-box.icon-align-top-content.style1 a.di_link:hover,

.cmt-page-title-row-inner .row,

.social-icons.circle li>a:hover,

:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,

 :not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i,

:not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor a,

 :not(.cmt-bgcolor-darkgrey) .cmt-textcolor-skincolor i {

    border-color: #d02927;



}



.cmt-bgcolor-darkgrey .tooltip-top:before,

.cmt-bgcolor-darkgrey .tooltip:before,

.cmt-bgcolor-grey .tooltip-top:before,

.cmt-bgcolor-grey .tooltip:before,

.cmt-bgcolor-grey [data-tooltip]:before,

[data-tooltip]:before,

.cmt-bgcolor-darkgrey [data-tooltip]:before,

.cmt-tabs.tabs-style-02 ul.tabs li.active a:after,

.featured-icon-box.icon-align-before-content.style3:after,

nav.main-menu {

    border-top-color: #d02927 !important;

}



.cmt-bgcolor-darkgrey .tooltip-bottom:before {

    border-bottom-color: #ff4400;

}





/** 2.Darkgrey-color **/



.cmt-textcolor-darkgrey,

.cmt-textcolor-darkgrey p,

.cmt-textcolor-darkgrey h1,

.cmt-textcolor-darkgrey h2,

.cmt-textcolor-darkgrey h3,

.cmt-textcolor-darkgrey h4,

.cmt-textcolor-darkgrey h3,

.cmt-textcolor-darkgrey h6,

.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-darkgrey,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white i,

.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover i,

.cmt-btn-color-dark,

.cmt-btn-color-skincolor:hover,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-btn-style-fill.cmt-btn-color-white,

.bg-img8.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover i,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-border.cmt-btn-color-grey:hover,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:not(.btn-inline):hover,

.cmt-icon_element-color-darkgrey,

.featured-icon-box.icon-align-top-content.style6 .fea_num i,

.cmt-icon_element-color-darkgrey:not(.cmt-icon_element-fill) i,

.cmt-icon_element-fill.cmt-icon_element-color-white i,

.footer .cmt-textcolor-darkgrey p,

.cmt-bgcolor-skincolor .cmt-btn-color-dark:hover i,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.footer .cmt-textcolor-darkgrey a,

.featured-imagebox-team .featured-content h3 a,

.featured-icon-box.icon-align-top-content.style3 a.di_link i,

.featured-icon-box.icon-align-before-content.style5 .featured-title h3,

.cmt-tabs.cmt-tab-style-vertical ul.tabs li.active a,

.cmt_subscribe_form .btn[type="submit"]:hover i,

.cmt-progress-bar .progress-bar-percent,

.cmt-progress-bar .progressbar-title {

    color: #233152;

}





/** DarkGrey-bg-color **/



.cmt-bgcolor-darkgrey,

.cmt-bgcolor-darkgrey>.cmt-bg-layer,

.cmt-bgcolor-darkgrey>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,

.cmt-bgcolor-skincolor .tooltip:after,

.cmt-bgcolor-skincolor [data-tooltip]:after,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,

.tooltip:after,

[data-tooltip]:after,

.cmt-icon_element-fill.cmt-icon_element-color-darkgrey,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover:after,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover:before,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:not(.btn-inline):before,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-grey:not(.btn-inline):before,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:not(.btn-inline):before,

.cmt-header-style-overlay .cmt-stickable-header.fixed-header,

.testimonials-info .testimonials .testimonial-avatar:before,

.progress-bar.progress-bar-color-bar_dark,

.cmt-btn-style-fill.cmt-btn-color-grey:hover,

.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,

.cmt-btn.cmt-btn-color-dark.cmt-btn-style-border:hover,

.progress-bar.progress-bar-color-bar_skincolor .progress-bar-percent,

.cmt-toggle-title-bgcolor-darkgrey .toggle-title a,

.cmt-toggle-title-bgcolor-skincolor .toggle-title a.active,

.testimonials-info .slick-prev:hover,

.testimonials-info .slick-next:hover {

    background-color: #282460;

}



.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-darkgrey,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:not(.btn-inline):hover,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,

a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.tooltip-top:before,

.tooltip:before,

[data-tooltip]:before,

.testimonials-info .testimonials .testimonial-content {

    border-color: #233152;

}



.cmt-bgcolor-skincolor .tooltip-top:before,

.cmt-bgcolor-skincolor .tooltip:before,

.cmt-bgcolor-skincolor [data-tooltip]:before,

.tooltip-top:before,

.tooltip:before,

[data-tooltip]:before {

    border-top-color: #233152 !important;

}



.cmt-bgcolor-dark,

.cmt-bgcolor-dark>.cmt-bg-layer {

    background-color: #000;

}





/** 3.White-color **/



.cmt-textcolor-white,

.cmt-bgcolor-skincolor a,

.cmt-textcolor-white a,

.cmt-btn-color-white,

.cmt-icon_element-color-white,

.cmt-bgcolor-skincolor i,

.cmt-bgcolor-darkgrey i,

.cmt-textcolor-white h1,

.cmt-textcolor-white h2,

.cmt-textcolor-white h3,

.cmt-textcolor-white h4,

.cmt-textcolor-white h3,

.cmt-textcolor-white h6,

.cmt-textcolor-white a,

.cmt-bgcolor-skincolor h1,

.cmt-bgcolor-skincolor h2,

.cmt-bgcolor-skincolor h3,

.cmt-bgcolor-skincolor h4,

.cmt-bgcolor-skincolor h3,

.cmt-bgcolor-skincolor h6,

.cmt-bgcolor-skincolor a,

:not(.cmt-bgcolor-skincolor) .cmt-textcolor-white span,

.cmt-bgcolor-darkgrey h1,

.cmt-bgcolor-darkgrey h2,

.cmt-bgcolor-darkgrey h4,

.cmt-bgcolor-darkgrey h6,

nav.main-menu ul.menu>li>a,

.footer .widget ul.cmt-recent-post-list>li>.post-detail a,

.cmt-textcolor-white .cmt-social-links-wrapper ul li a,

.cmt-icon_element-fill.cmt-icon_element-color-skincolor,

.cmt-icon_element-fill.cmt-icon_element-color-skincolor i,

.cmt-icon_element-fill.cmt-icon_element-color-darkgrey,

.cmt-btn-style-fill.cmt-btn-color-skincolor,

.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:not(.btn-inline):hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-grey:hover,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-dark:hover,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-skincolor:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover i,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor:hover i,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-skincolor .row>[class*='col-'] :not(.cmt-bgcolor-white) a.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark,

.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-darkgrey i,

.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-skincolor i,

nav.main-menu ul.menu li>ul.mega-submenu li a:hover,

nav.main-menu ul.menu li ul.mega-submenu li.active>a,

.cmt-bgcolor-skincolor .section-title h2.title,

.cmt-bgcolor-darkgrey .section-title h2.title,

.cmt-bgcolor-skincolor .section-title h2.title strong,

.cmt-bgcolor-darkgrey .section-title h2.title strong,

.social-icons.circle li>a:hover,

.cmt-bgcolor-darkgrey .cmt-btn-color-skincolor i,

.bg-img10.cmt-bgcolor-darkgrey p,

.social-icons.circle li>a:hover i,

.featured-imagebox-team:hover .media-block .social-icons li a:hover,

.testimonials-info .slick-prev:hover,

.testimonials-info .slick-next:hover,

.cmt-toggle-title-bgcolor-darkgrey .toggle-title a,

.cmt-toggle-title-bgcolor-skincolor .toggle-title a,

.cmt-toggle-title-bgcolor-grey .toggle-title a.active,

.page-title-heading h2,

.featured-icon-box.icon-align-top-content.style6 .featured-title h3,

.featured-icon-box.style10 .featured-title h3,

.featured-imagebox-services.style2 .bottom-footer a.cmt-btn i,

.widget.widget-nav-menu ul li:hover a,

.widget.widget-nav-menu ul li.active a,

.cmt-tabs.tabs-style-01 ul.tabs li.active a,

.featured-imagebox-team.style1:hover .team-sep-icon i,

.featured-imagebox-services .fea-btn a i,

.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-fill.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .header_search .search_btn i,

.featured-icon-box.icon-align-top-content.style9 .fea_num i,

.cmt-tabs.tabs-style-02 ul.tabs li.active,

.cmt-tabs.tabs-style-02 ul.tabs li.active a,

.cmt-tabs.tabs-style-02 ul.tabs li.active i,

.featured-imagebox-portfolio .featured-content .featured-title h3 a,

.featured-imagebox-portfolio .featured-iconbox a:hover,

.widget.widget-download ul li:hover,

.testimonials .testimonial-content blockquote,

.cmt-bgcolor-darkgrey .cmt-icon.cmt-icon_element-size-lg i,

.featured-icon-box.style10 .featured-desc p,

.cmt-header-style-01.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-color-white.cmt-btn-style-border:hover,

.cmt-header-style-01.cmt-bgcolor-darkgrey .cmt-btn.cmt-btn-color-white.cmt-btn-style-border:hover i,

.widget.widget-download ul li:hover i,

.featured-icon-box.icon-align-before-content.style6 .featured-title h3,

.featured-icon-box.icon-align-before-content.style6 .featured-desc p a,

.cmt-bgcolor-skincolor p,

.copyright,

.widget.widget-download ul li:hover h4,

.cmt-blog-single .cmt-box-post-date,

.pagination-block .page-numbers:hover,

.pagination-block .page-numbers.current {

    color: #fff;

}



.top_bar_contact_item,

.cmt-bgcolor-skincolor .title-desc,

.cmt-bgcolor-darkgrey .title-desc,

.cmt-bgcolor-darkgrey p,

.widget ul#menu-footer-quick-links li a,

ul.widget_contact_wrapper li div,

ul.widget_contact_wrapper li div a,

.cmt-bgcolor-skincolor span,

.cmt-bgcolor-skincolor i,

.cmt-bgcolor-darkgrey i,

.cmt-bgcolor-skincolor .cmt-progress-bar .progressbar-title,

.cmt-bgcolor-darkgrey .cmt-progress-bar .progressbar-title,

.cmt-bgcolor-skincolor .cmt-progress-bar .progress-bar-percent,

.cmt-bgcolor-darkgrey .cmt-progress-bar .progress-bar-percent,

.footer .widget ul.cmt-recent-post-list>li .post-date i,

.cmt-bgcolor-skincolor .inside h3,

.cmt-bgcolor-darkgrey .inside h3 {

    color: rgba(255, 255, 255, .80);

}



.footer .widget ul.cmt-recent-post-list>li .post-date {

    color: rgba(255, 255, 255, .50);

}





/** White-bg-color **/



.cmt-bgcolor-white,

.cmt-bgcolor-white>.cmt-bg-layer,

.cmt-bgcolor-white>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,

.cmt-icon_element-fill.cmt-icon_element-color-white,

.cmt-btn.cmt-btn-style-border.cmt-btn-color-white:not(.btn-inline):hover:before,

.cmt-btn-style-fill.cmt-btn-color-white,

.footer.cmt-bgcolor-darkgrey .first-footer .cmt-btn.cmt-btn-style-fill.cmt-btn-color-skincolor:hover,

.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,

.cmt-icon_element-fill.cmt-icon_element-color-white,

.cmt-bgcolor-skincolor .section-title h3:before,

.bg-img8.cmt-bgcolor-skincolor .cmt-btn.cmt-btn-style-border.cmt-btn-color-white:hover,

.cmt-bgcolor-darkgrey .cmt-underline:before,

.cmt-bgcolor-skincolor .section-title.title-style-center_text h3:after,

.cmt-bgcolor-darkgrey .section-title h3:before,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.cmt-bgcolor-darkgrey .section-title.title-style-center_text h3:after,

.cmt-tabs.cmt-tab-style-vertical ul.tabs li.active a,

.cmt_subscribe_form .btn[type="submit"]:hover {

    background-color: #fff;

}



.top_header {

    border-bottom: 1px solid #D02927;

}





/** White-border-color **/



.cmt-bgcolor-darkgrey>.sep_holder .sep_line,

.cmt-bgcolor-skincolor>.sep_holder .sep_line,

.cmt-progress-bar .progress-bar-color-bar_white.progress-bar {

    border-color: rgba(255, 255, 255, .06);

}



.cmt-btn.cmt-btn-style-fill.cmt-btn-color-white,

.cmt-btn.cmt-btn-style-fill.cmt-btn-color-dark:hover,

.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-white {

    border-color: #fff;

}





/** 4.Grey-color **/



.cmt-bgcolor-grey,

.cmt-bgcolor-grey>.cmt-bg-layer,

.cmt-bgcolor-grey>.cmt-bg-layer>.cmt-col-wrapper-bg-layer-inner,

.cmt-btn-style-fill.cmt-btn-color-grey,

.cmt-icon_element-fill.cmt-icon_element-color-grey,

.testimonials.cmt-testimonial-box-view-style1 .testimonial-content,

.cmt-header-style-03 .header_search .header_search_content,

.cmt-btn-style-fill.cmt-btn-color-grey,

.cmt-header-style-03 .header_search #search_query_top,

.cmt-toggle-title-bgcolor-grey .toggle-title,

.comment-body,

.wrap-form.contact_form span.text-input input,

.wrap-form.contact_form span.text-input textarea,

.pagination-block .page-numbers {

    background-color: #f5f8fb;

}



.cmt-btn-style-fill.cmt-btn-color-grey,

.cmt-icon.cmt-icon_element-border.cmt-icon_element-color-grey {

    border-color: #f5f8fb;

}



.comment-body:after {

    color: #f5f8fb;

}



.cmt-icon.cmt-icon_element-fill.cmt-icon_element-color-grey {

    color: inherit;

}





/* ===============================================

    Pre-loader

------------------------*/



#preloader {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 50px;

    height: 50px;

    margin: -30px 0 0 -30px;

}



#status {

    position: fixed;

    z-index: 999999;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    background: #fff;

    background-image: url(../images/preloader-1.html);

    background-repeat: no-repeat;

    background-position: center;

}





/*  ===============================================

    SocialIcon / TooltipTop

------------------------*/



ul.social-icons {

    margin: 0;

    padding: 0;

}



.social-icons li {

    display: inline-block;

    border: none;

    z-index: 1;

    position: relative;

}



.social-icons li {

    margin: 0 2px;

}



.social-icons li:last-child {

    margin-right: 0px;

}



.social-icons li a {

    display: block;

    min-width: 26px;

    text-align: center;

}



.social-icons.circle li>a {

    border-width: 1px;

    border-style: solid;

    height: 33px;

    width: 33px;

    line-height: 33px;

    text-align: center;

    display: block;

    background-color: transparent;

    font-size: 13px;

    border-radius: 6px;

}





/* TooltipTop */



.tooltip-top {

    position: relative;

}



.tooltip:after,

.tooltip:before,

[data-tooltip]:after,

[data-tooltip]:before {

    position: absolute;

    visibility: hidden;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(Opacity=0);

    opacity: 0;

    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);

    -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);

    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    pointer-events: none;

}



.tooltip:before,

[data-tooltip]:before {

    z-index: 1001;

    border: 6px solid transparent;

    background: 0 0;

    content: "";

}



.tooltip-top:before,

.tooltip:before,

[data-tooltip]:before {

    margin-left: -6px;

    margin-bottom: -12px;

    border-top-color: #000;

    border-top-color: hsla(0, 0%, 20%, .9);

}



.tooltip-top:after,

.tooltip-top:before,

.tooltip:after,

.tooltip:before,

[data-tooltip]:after,

[data-tooltip]:before {

    bottom: 100%;

    left: 50%;

}



.tooltip-bottom:after {

    bottom: -100%;

}



.tooltip-bottom:before {

    margin-left: -6px;

    margin-bottom: -12px;

    border-top-color: transparent!important;

}



.tooltip-bottom:before {

    bottom: -7px;

}



.tooltip-top:focus:after,

.tooltip-top:focus:before,

.tooltip-top:hover:after,

.tooltip-top:hover:before,

.tooltip:focus:after,

.tooltip:focus:before,

.tooltip:hover:after,

.tooltip:hover:before,

[data-tooltip]:focus:after,

[data-tooltip]:focus:before,

[data-tooltip]:hover:after,

[data-tooltip]:hover:before {

    -webkit-transform: translateY(-12px);

    -moz-transform: translateY(-12px);

    transform: translateY(-12px);

}



.tooltip-top:after,

.tooltip:after,

[data-tooltip]:after {

    margin-left: -60px;

}



.tooltip:after,

[data-tooltip]:after {

    z-index: 1000;

    padding: 8px;

    width: 120px;

    color: #fff;

    content: attr(data-tooltip);

    font-size: 14px;

    line-height: 1.2;

    text-align: center;

    border-radius: 5px;

}



.tooltip:focus:after,

.tooltip:focus:before,

.tooltip:hover:after,

.tooltip:hover:before,

[data-tooltip]:focus:after,

[data-tooltip]:focus:before,

[data-tooltip]:hover:after,

[data-tooltip]:hover:before {

    visibility: visible;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(Opacity=100);

    opacity: 1;

}





/*  ===============================================

    Slick_dots/arrows

------------------------*/



.slick-slide {

    border: 0;

    outline: 0;

}



.slick_slider.slick-dots-style1 .slick-dots {

    text-align: right;

    padding: 0;

    margin-top: -94px;

    margin-right: 59px;

}



.slick_slider.slick-dots-style2 .slick-dots {

    padding: 0;

    margin: 0;

    padding: 0 15px;

    padding-top: 40px;

    top: 100%;

    text-align: center;

    line-height: 0;

}



.slick_slider.slick-dots-style1 .slick-dots li,

.slick_slider.slick-dots-style2 .slick-dots li {

    display: inline-block;

    vertical-align: middle;

    list-style: none;

    line-height: 0;

}



.slick_slider.slick-dots-style1 .slick-dots li button,

.slick_slider.slick-dots-style2 .slick-dots li button {

    width: 39px;

    height: 3px;

    line-height: 25;

    border: 0;

    border-radius: 30px;

    position: relative;

    margin-right: 10px;

    padding: 0;

    font-size: 0;

    background-color: #dedee7;

    margin-top: 88px;

    right: 142px;

}



.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,

.slick_slider.slick-dots-style2 .slick-dots li.slick-active button {

    width: 39px;

    height: 3px;

}



.slick_slider.slick-dots-style2 .slick-dots {

    text-align: left;

    padding-top: 30px;

}



.slick_slider.slick-dots-style2 .slick-dots li.slick-active button {

    margin-left: 0;

}



.slick_slider .slick-arrow {

    width: 46px;

    height: 46px;

    z-index: 1;

    border: 0;

    border-radius: 100%;

    color: inherit;

    background-color: rgb(242 241 243);

    box-shadow: 0 0 10px 0 rgb(0 43 92 / 8%);

    border: 0;

    color: #002872;

}



.slick_slider.slick-arrows-style1 .slick-prev {

    left: 0;

}



.slick_slider.slick-arrows-style1 .slick-next {

    right: 0;

}



.slick_slider.slick-arrows-style2 .slick-next {

    right: auto;

    left: -315px;

    top: 90%;

}



.slick_slider.slick-arrows-style2 .slick-prev {

    left: -375px;

    top: 90%;

}



.slick_slider .slick-prev:before,

.slick_slider .slick-next:before {

    font-family: 'themify';

    font-size: 15px;

    line-height: 1;

    opacity: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick_slider .slick-prev:before {

    content: "\e629";

}



.slick_slider .slick-next:before {

    content: "\e628";

}



.slick-prev{

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 20px;

    height: 20px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;



}

.slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 20px;

    height: 20px;

    padding: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;

    left: 97%;

}





/*  ===============================================

    TopBar

------------------------*/



.top_bar {

    width: 100%;

    z-index: 1;

    height: 51px;

    line-height: 51px;

    position: relative;

}



.top_bar_icon {

    display: inline-block;

    vertical-align: middle;

    margin-right: 8px;

}



.top_bar_contact_item {

    font-size: 12px;

    height: 51px;

    line-height: 51px;

    margin-right: 14px;

    padding-right: 14px;

    position: relative;

    font-weight: 600;

    color: white;

}



.top_bar_contact_item:last-child {

    margin-right: 0;

    padding-right: 0;

    font-size: 15px;

    font-weight: 500;

    opacity: 1;

    color: #fff;

    font-family: 'Roboto', sans-serif;

}



.top_bar_contact_item:last-child i {

    color: #fff;

}



.top_bar_contact_item:after {

    content: "";

    height: 20px;

    width: 1px;

    background-color: rgba(255, 255, 255, 0.11);

    display: block;

    position: absolute;

    left: -14px;

    top: 15px;

}



.top_bar_contact_item:nth-child(odd):after {

    content: unset;

}



.top_bar .social-icons {

    display: flex;

}



.top_bar .social-icons li {

    margin: 0;

}



.top_bar .social-icons li a {

    margin: 0;

    font-size: 12px;

    min-width: 40px;

}



.cmt-header-style-02 .top_bar .social-icons li a {

    min-width: 26px;

}



.top_bar ul li.facebook-icon a {

    background-color: #2b9fd5;

}



.top_bar ul li.twitter-icon a {

    background-color: #2b9fd5;

}



.top_bar ul li.google-icon a {

    background-color: #d02927;

}



.top_bar ul li.linkedin-icon a {

    background-color: #2b9fd5;

}



.top_bar ul li.facebook-icon:hover a,

.top_bar ul li.twitter-icon:hover a,

.top_bar ul li.google-icon:hover a,

.top_bar ul li.linkedin-icon:hover a {

    background-color: #fff;

}





/*  ===============================================

    Header

------------------------*/





/** SiteBrand(logo) **/



.site-branding img {

    z-index: 1;

    max-height: 50px;

    position: relative;

    transform: scale(0.8);

}



.site-branding {

    display: flex;

    flex-direction: column;

    justify-content: center;

}





/* header_extra */



.header_extra>div {

    margin-left: 25px;

}



.header_search #searchbox {

    position: relative;

}



.header_search .search_btn {

    position: relative;

    padding: 0;

    border: none;

    display: inline-block;

    font-size: 22px;

    height: 33px;

    width: 40px;

    line-height: 33px;

    text-align: right;

    border-left-width: 1px;

    border-left-style: solid;

    border-left-color: #fff;

    border-radius: 0;

}



.header_search_content button.close-search {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 5px;

    box-shadow: unset;

    opacity: .30;

}



.header_search_content button.close-search:hover {

    opacity: 1;

}



.header_search .header_search_content {

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    height: 108px;

    padding: 30px;

    flex-direction: column;

    display: flex;

    justify-content: center;

    opacity: 0;

    display: none;

    transition: all .6s ease-in;

    background-color: #fff;

    clear: both;

    box-shadow: 0 0 9px 0 rgba(29, 33, 67, 0.10);

    border-radius: 0px 0px 5px 5px;

}



.header_search .header_search_content.on {

    display: block;

    opacity: 1;

    z-index: 2;

}



.header_search #search_query_top {

    width: 100%;

    font-size: 12px;

    line-height: 25px;

    font-weight: 400;

    position: relative;

    clear: both;

    min-width: 240px;

}





/** SiteNavigation(Menu) **/



.site-navigation {

    position: relative;

}





/* .widget_info */



.widget_info {

    position: relative;

    padding: 10px 0 10px 28px;

    margin: 20px 0;

    margin-left: 30px;

    border-left: 1px solid #eaeff5;

}



.widget_info:last-child {

    padding-right: 0;

}





/* ===============================================

    Footer

------------------------*/



.footer {

    position: relative;

    z-index: 1;

    background-color: #282460;

    background-image: url(../images/footer-bg.png);

    background-position: center center;

    background-attachment: scroll;

}



.footer .widget .widget-title {

    font-size: 20px;

    line-height: 14px;

    font-weight: 500;

    margin-bottom: 35px;

    display: inline-block;

    position: relative;

    color: #fff;

}



.footer .cmt-horizontal_sep {

    border-top-color: rgba(255, 255, 255, 0.20);

}



.footer .widget-area:last-child .widget .widget-title {

    margin-bottom: 30px

}



.footer .widget .widget-title:before {

    position: absolute;

    content: '';

    bottom: -14px;

    left: 0;

    width: 18px;

    height: 2px;

    display: block;

}



.footer .widget ul {

    margin: 0;

    padding: 0;

    list-style: none;

}





/* first-footer */



.first-footer {

    padding: 30px 0 20px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.20);

}



.first-footer .widget-area .widget {

    padding: 7px 30px;

    position: relative;

}



.first-footer .featured-icon-box .featured-title h3 {

    font-size: 16px;

    font-weight: 400;

    line-height: 23px;

    margin-bottom: 0;

}



.first-footer .featured-icon-box .featured-desc p {

    color: #fff;

}



.first-footer .featured-icon-box .featured-icon .cmt-icon {

    width: 46px;

    height: 46px;

    line-height: 46px;

    background-color: rgba(255, 255, 255, .07);

    box-shadow: 0 0 10px 0px rgba(0, 0, 0, .08);

}



.first-footer .featured-icon-box .cmt-icon i {

    font-weight: 600;

    font-size: 15px;

}



.first-footer h3 {

    color: #fff;

    font-size: 24px;

    line-height: 54px;

    font-weight: 400;

}





/* second-footer */



.second-footer {

    padding-top: 24px;

    padding-bottom: 15px;

}



.second-footer .widget-area .widget {

    padding: 40px 0 40px;

}





/** images-gellary **/



.images-gellary ul {

    display: inline-table;

}



.images-gellary ul li {

    display: inline-block;

    max-width: 33.33%;

    padding: 0 1.1400652% 2.2801304%;

    text-align: center;

    vertical-align: top;

    margin: 0;

    float: left;

}



.images-gellary ul li img {

    border-radius: 6px;

}



.widget ul#menu-footer-quick-links li {

    padding: 0 0 10px 0;

    position: relative;

}



.widget ul#menu-footer-quick-links li:last-child {

    padding: 0;

}



.widget ul#menu-footer-quick-links li a {

    padding-left: 25px;

}





/** menu-footer-quick-links **/



.widget ul#menu-footer-quick-links li a {

    padding-left: 22px;

}



.widget ul#menu-footer-quick-links li a:before {

    position: absolute;

    content: "";

    top: 12px;

    left: 0;

    height: 1px;

    width: 10px;

    background-color: rgba(255, 255, 255, 0.37);

}



.widget ul#menu-footer-quick-links li {

    display: block;

    padding: 0 0 4px 0;

    position: relative;

}



.widget ul#menu-footer-quick-links li:last-child {

    padding-bottom: 0;

}





/** cmt-recent-post-list **/



.footer .widget ul.widget-post>li:not(:last-child) {

    padding-bottom: 25px;

    margin-bottom: 5px;

    border-bottom: 1px solid rgba(225, 225, 225, .20);

}



.footer .widget ul.cmt-recent-post-list>li {

    border: 0;

}



.footer .widget ul.cmt-recent-post-list>li:last-child {

    padding-bottom: 0;

}



.footer .widget ul.cmt-recent-post-list>li>.post-detail a {

    font-size: 16px;

    line-height: 24px;

    display: block;

    margin-bottom: 10px;

    font-weight: 500;

    position: relative;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    font-family: 'Gordita', sans-serif;

}



.footer .widget ul.cmt-recent-post-list>li img {

    width: 69px;

    height: 64px;

}



.footer .widget ul.cmt-recent-post-list>li .post-date {

    display: block;

    font-size: 14px;

    line-height: 25px;

    margin-bottom: 0px;

}



.widget ul.cmt-recent-post-list>li .post-date i {

    margin-right: 5px;

    font-size: 11px;

}





/** widget_contact_wrapper **/



ul.widget_contact_wrapper li {

    padding-left: 22px;

    position: relative;

    line-height: 23px;

    font-size: 14px;

    margin-top: 7px;

    color: #fff;

}



ul.widget_contact_wrapper li i {

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    display: flex;

    flex-direction: column;

    font-weight: 400;

    justify-content: center;

}





/* social-icons */



.footer .social-icons li>a {

    height: 38px;

    width: 38px;

    line-height: 38px;

    font-size: 15px;

    transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    border-radius: 4px;

    border-color: rgb(255 255 255 / 69%);

}



.bottom-footer-text {

    background-color: #031046;

}





/** widget_contact_wrapper **/



ul.widget_contact_wrapper li {

    padding-bottom: 4px;

}



ul.widget_contact_wrapper li:last-child {

    padding-bottom: 0 !important;

}



ul.widget_contact_wrapper li i {

    display: inline-block;

    vertical-align: middle;

    font-size: 16px;

    min-width: 28px;

    top: 5px;

}



ul.widget_contact_wrapper li div {

    display: inline-block;

    vertical-align: middle;

    padding-left: 10px;

    font-size: 15px;

    line-height: 28px;

}



ul.widget_contact_wrapper li div h3 {

    font-size: 16px;

    line-height: 26px;

    margin-bottom: 0;

    color: #fff;

}





/* newsletter-form */



.first-footer .newsletter-form .mailchimp-inputbox {

    position: relative;

    overflow: hidden;

}



.newsletter-form {

    position: relative;

}



.newsletter-form input[type="email"] {

    padding: 12px 15px;

    border: 0 !important;

    height: 45px;

    margin-bottom: 20px;

    margin-right: 22px;

    width: 50%;

    border-radius: 6px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.newsletter-form .submit {

    border-radius: 6px;

    position: absolute;

    font-size: 15px;

    padding: 12px 30px 13px 30px;

    width: 46%;

}





/** copyright **/



.copyright {

    padding-top: 20px;

    padding-bottom: 20px;

    font-size: 15px;

    line-height: 28px;

    float: left;

}



.right_t {

    float: right;

}



.copyright a {

    font-weight: 500;

}



.copyright ul.list-inline {

    margin: 0;

}





/** Footer-nav-menu **/



.footer-nav-menu {

    padding: 0;

    margin: 0;

}



.footer-nav-menu li {

    display: inline-block;

    padding-right: 20px;

    font-size: 14px;

    margin-bottom: 2px;

}



.footer-nav-menu li:last-child {

    padding-right: 0;

}



ul.footer-nav-menu li:after {

    position: absolute;

    content: "|";

    padding-left: 10px;

}



ul.footer-nav-menu li:last-child:after {

    content: unset;

}





/* ===============================================

    GoTop BUtton

------------------------*/



#totop {

    font-weight: 900;

    color: #fff;

    display: none;

    position: fixed;

    right: 34px;

    bottom: 50px;

    z-index: 999;

    height: 0;

    width: 0;

    font-size: 0;

    text-align: center;

    padding-top: 3px;

    line-height: 34px;

    border-radius: 3px;

    transition: .3s ease-in-out;

}



#totop.top-visible {

    height: 40px;

    width: 40px;

    font-size: 22px;

    display: inline;

}



@keyframes jump {

    0% {

        bottom: 20px;

    }

    50% {

        bottom: 40px;

    }

    100% {

        bottom: 20px;

    }

}



#totop.top-visible {

    animation: jump 4s infinite;

}





/* ===============================================

    Page-Title-Row

------------------------*/



.cmt-page-title-row {

    background: url(../images/pagetitle-bg.jpg);

    width: 100%;

    background-size: cover;

    background-position: center;

    position: relative;

    z-index: 1;

}



.cmt-page-title-row-inner {

    width: 100%;

    padding: 80px 0;

    background-color: rgba(0, 0, 0, 0.7);

}



.cmt-page-title-row-inner .row {

    border-left-width: 6px;

    margin: 0;

    padding-left: 7px;

    border-left-style: solid;

}



.page-title-heading h2 {

    font-weight: 500;

    text-transform: capitalize;

    font-size: 41px;

    line-height: 51px;

    margin-bottom: 0px;

}



.page-title-heading p {

    font-size: 18px;

    color: #fff;

}



.breadcrumb-wrapper {

    z-index: 99;

    display: inline-block;

}



.breadcrumb-wrapper span {

    font-weight: 400;

    text-transform: capitalize;

    font-size: 16px;

    line-height: 30px;

    position: relative;

}



.breadcrumb-wrapper span:first-child {

    padding-right: 20px;

}



.breadcrumb-wrapper span:first-child a {

    color: #fff;

}



.breadcrumb-wrapper span:first-child:after {

    position: absolute;

    content: "";

    width: 2px;

    height: 15px;

    right: 12px;

    background-color: #fff;

    top: 4px;

    display: inline-block;

    transform: rotate(25deg);

    font-style: normal;

}



/*  single-pages-content

/*------------------------------------------------------------------------------*/



.cmt-team-single-contents .left-content h3 {

    font-size: 22px;

    line-height: 28px;

}



.cmt-team-single-contents .right-content h3 {

    font-size: 26px;

    line-height: 32px;

}



.cmt-service-single-content-area h4 {

    font-size: 26px;

    line-height: 36px;

}



/*  Classic_Blog

/*------------------------------------------------------------------------------*/



article.cmt-blog-classic {

    margin-bottom: 50px;

    padding-bottom: 0;

}



article.cmt-blog-classic:last-child {

    margin-bottom: 15px;

}



article.cmt-blog-classic,

.cmt-post-featured-wrapper {

    position: relative;

}



article.cmt-blog-classic .cmt-blog-classic-content {

    padding: 35px 30px 27px;

    background: #fff;

    z-index: 1;

    position: relative;

    box-shadow: 0 0 10px 0 rgba(29, 33, 67, 0.08);

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

}



article.cmt-blog-classic .cmt-box-post-date {

    position: absolute;

    top: -30px;

    left: 30px;

}



article.cmt-blog-classic .cmt-box-post-date .cmt-entry-date {

    color: #fff;

    display: inline-block;

    padding: 5px 20px;

    z-index: 2;

    text-transform: uppercase;

    font-size: 13px;

    line-height: 20px;

    border-radius: 6px;

}



.cmt-blog-classic .post-meta,

.cmt-blog-single-content .post-meta {

    display: block;

    padding-bottom: 15px;

}



.cmt-blog-classic .post-meta .cmt-meta-line,

.cmt-blog-single-content .post-meta .cmt-meta-line {

    font-size: 13px;

    line-height: 15px;

    display: inline-block;

    padding-right: 20px;

    position: relative;

}



.cmt-blog-classic .post-meta .cmt-meta-line:last-child {

    padding-right: 0;

}



.cmt-blog-classic .post-meta .cmt-meta-line:not(:last-child):after,

.cmt-blog-single-content .post-meta .cmt-meta-line:not(:last-child):after {

    position: absolute;

    content: "";

    height: 4px;

    width: 4px;

    border-radius: 100%;

    top: 5px;

    right: 7px;

    display: block;

    background-color: currentColor;

}



.cmt-blog-classic .post-meta .cmt-meta-line i,

.cmt-blog-single-content .post-meta .cmt-meta-line i {

    padding-right: 7px;

    font-size: 13px;

}



.cmt-blog-classic .entry-header .entry-title {

    font-size: 28px;

    line-height: 28px;

    font-weight: 600;

    margin-bottom: 10px;

}



.cmt-blog-classic .cmt-blogbox-desc-footer {

    display: flex;

    justify-content: space-between;

    align-items: center;

    height: 51px;

    border-top: 1px solid #ededed;

    padding-top: 17px;

    margin-top: 25px;

}





/*------------------------------------------------------------------------------*/





/*  Single_Blog

/*------------------------------------------------------------------------------*/



.cmt-blog-single-content .post-meta {

    display: block;

    margin-top: 20px;

    display: block;

    padding-bottom: 18px;

    margin-bottom: 18px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.08);

}



.cmt-blog-single .cmt-box-post-date {

    position: absolute;

    right: 20px;

    top: 20px;

    height: 70px;

    width: 70px;

    border-radius: 5px;

    font-weight: 500;

    text-align: center;

    z-index: 2;

    cursor: pointer;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.cmt-blog-single .cmt-box-post-date .entry-date {

    font-weight: 600;

    font-size: 24px;

    line-height: 17px;

}



.cmt-blog-single .cmt-box-post-date .entry-month {

    font-size: 15px;

    font-weight: 400;

    display: block;

    text-transform: uppercase;

}



.cmt-blog-single blockquote {

    display: block;

    padding: 40px 45px;

    padding-left: 100px;

    position: relative;

    border: none;

    border-radius: 6px;

    font-weight: 400;

    margin: 35px 0 35px 0;

    font-size: 20px;

    line-height: 30px;

}



.cmt-blog-single blockquote:after {

    content: "“";

    font-family: inherit;

    font-size: 140px;

    line-height: 140px;

    font-weight: 400;

    position: absolute;

    left: 40px;

    top: 30px;

    font-style: normal;

    display: block;

}



.cmt-blog-single blockquote cite {

    font-size: 16px;

    line-height: 18px;

    font-weight: normal;

}



.cmt-blog-single .cmt-blogbox-desc-media {

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-top: 1px solid #ededed;

    padding-top: 20px;

    margin-top: 30px;

}



.cmt-social-share-wrapper {

    display: flex;

    align-items: center;

}



.cmt-social-share-wrapper .cmt-social-share-icon_btn {

    padding-left: 15px;

    font-size: 18px;

    color: inherit;

    opacity: .8;

}



.cmt-blog-classic-content .cmt-social-share-wrapper .social-icons {

    display: none;

    transform: translateX(-30%);

    transition: all .8s;

}



.cmt-blog-classic-content .cmt-social-share-wrapper .social-icons.show {

    display: block;

    transform: translateX(0%);

}





/*blog-comment*/



.comments-area {

    padding-top: 60px;

    margin-bottom: 0;

}



.comments-area h2 {

    font-size: 26px;

    line-height: 30px;

    margin-bottom: 15px;

}



.comment-list li {

    position: relative;

    margin-top: 30px;

}



.comment-list .children {

    margin-left: 35px;

}



.comment-list,

.comment-list .children {

    list-style-type: none;

    padding: 0;

}



.single-post .comments-area {

    margin-top: 50px;

    margin-bottom: 0;

}



.single-post .comments-area .comments-title {

    font-size: 33px;

    font-weight: 600;

}



.comment-body {

    margin-left: 110px;

    padding: 20px 25px;

    position: relative;

    position: relative;

}



.comment-body:after {

    content: "";

    position: absolute;

    top: 25px;

    left: -18px;

    width: 0;

    height: 0;

    border-top: 18px solid transparent;

    border-bottom: 18px solid transparent;

    border-right: 18px solid;

}



.comment-author {

    float: left;

    text-align: center;

    width: 81px;

    height: 81px;

    display: block;

    overflow: hidden;

    margin-left: -135px;

    margin-top: -20px;

}



.comment-author img {

    max-width: 100%;

    height: auto;

    border-radius: 6px;

}



.comment-reply-title {

    font-weight: 700;

    font-size: 26px;

    line-height: 28px;

    margin-bottom: 10px;

}



.comment-notes {

    font-size: 15px;

    font-style: italic;

}



.comment-meta,

.reply {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 15px;

}



.comment-body .author-content-wrap p {

    margin-bottom: 0;

}



.reply {

    float: right;

}



.reply .cmt-btn.cmt-btn-size-xs {

    font-size: 11px;

    padding: 8px 20px;

}



.reply .cmt-btn.cmt-btn-size-xs i {

    font-size: 10px;

    line-height: 11px;

}



.comment-meta,

.comment-meta span {

    font-size: 13px;

    line-height: 24px;

}



.comment-meta .cmt-comment-owner h3,

.cmt-comment-owner {

    display: block;

    font-size: 18px;

    line-height: 18px;

    font-weight: 700;

    margin-bottom: 0;

    font-style: normal;

}



.single article.post .comment-body p {

    margin-top: 10px;

}



.comment-list a.comment-reply-link {

    border: none;

    color: #fff;

    font-size: 13px;

    padding: 4px 30px 2px 17px;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}



.comment-list a.comment-reply-link:after {

    position: absolute;

    top: 6px;

    font-family: 'themify';

    content: "\e649";

    font-weight: 400;

    display: inline-block;

    margin-right: .2em;

    text-align: center;

    opacity: 1;

    line-height: 20px;

    font-size: 10px;

    margin-left: 6px;

}



.comments-area .comment-respond {

    padding-top: 40px;

}



#respond .comment-reply-title {

    margin: 0 0 20px!important;

}



.comment-form textarea,

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

    background-color: transparent;

    font-size: 17px;

    border: none;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

    border-radius: 0;

    padding-left: 0;

    padding-bottom: 5px;

    text-indent: 0;

    font-style: italic;

}



/*  Contact_page

/*------------------------------------------------------------------------------*/



.conatact-section h4 {

    font-size: 24px;

    line-height: 32px;

}



/*  Error_page

/*------------------------------------------------------------------------------*/



.error-404 {

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: scroll;

    color: #fff;

    text-align: center;

    overflow: hidden;

    display: flex;

    align-items: center;

    padding: 200px 0 160px;

}



.error-404 .text-content {

    text-align: center;

    display: inline-block;

    position: relative;

}



.error-404 .text-content ._404 {

    font-size: 71px;

    line-height: 120px;

    font-weight: 600;

    position: relative;

    display: inline-block;

    z-index: 1;

    letter-spacing: 8px;

}



.error-404 .text-content .h1 {

    text-align: center;

    display: block;

    position: relative;

    letter-spacing: 12px;

    font-size: 4em;

}



.error-404 .text-content .h2 {

    text-align: center;

    display: block;

    position: relative;

    font-size: 20px;

    margin-bottom: 40px;

}



.error-404 hr {

    padding: 0;

    display: inline-block;

    color: #fff;

    text-align: center;

    margin: 20px auto;

    width: 100%;

    height: 5px;

    background: #fff;

    z-index: -10;

}



.error-404 hr:after {

    content: "\2022";

    display: inline-block;

    vertical-align: middle;

    position: relative;

    top: -0.5em;

    font-size: 2em;

    line-height: 1em;

    padding: 0 0.2em;

    background: rgba(255, 255, 255, .6);

}



.cloud {

    width: 350px;

    height: 120px;

    background: #FFF;

    background: linear-gradient(top, #FFF 100%);

    background: -webkit-linear-gradient(top, #FFF 100%);

    background: -moz-linear-gradient(top, #FFF 100%);

    background: -ms-linear-gradient(top, #FFF 100%);

    background: -o-linear-gradient(top, #FFF 100%);

    border-radius: 100px;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    position: absolute;

    ;

    margin: 0 auto;

    transition: ease 1s;

}



.cloud:after,

.cloud:before {

    content: '';

    position: absolute;

    background: #FFF;

    z-index: -1

}



.cloud:after {

    width: 100px;

    height: 100px;

    top: -50px;

    left: 50px;

    border-radius: 100px;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

}



.cloud:before {

    width: 180px;

    height: 180px;

    top: -90px;

    right: 50px;

    border-radius: 200px;

    -webkit-border-radius: 200px;

    -moz-border-radius: 200px;

}



.z1 {

    top: -100px;

    left: 100px;

    -webkit-transform: scale(0.3);

    -moz-transform: scale(0.3);

    transform: scale(0.3);

    opacity: 0.9;

    -webkit-animation: moveclouds 15s linear infinite;

    -moz-animation: moveclouds 15s linear infinite;

    -o-animation: moveclouds 15s linear infinite;

}



.z1_5 {

    top: -80px;

    left: 250px;

    -webkit-transform: scale(0.3);

    -moz-transform: scale(0.3);

    transform: scale(0.3);

    -webkit-animation: moveclouds 17s linear infinite;

    -moz-animation: moveclouds 17s linear infinite;

    -o-animation: moveclouds 17s linear infinite;

}



.z2 {

    left: 250px;

    top: 30px;

    -webkit-transform: scale(0.6);

    -moz-transform: scale(0.6);

    transform: scale(0.6);

    opacity: 0.6;

    -webkit-animation: moveclouds 25s linear infinite;

    -moz-animation: moveclouds 25s linear infinite;

    -o-animation: moveclouds 25s linear infinite;

}



.z3 {

    left: 250px;

    bottom: -70px;

    -webkit-transform: scale(0.6);

    -moz-transform: scale(0.6);

    transform: scale(0.6);

    opacity: 0.8;

    -webkit-animation: moveclouds 25s linear infinite;

    -moz-animation: moveclouds 25s linear infinite;

    -o-animation: moveclouds 25s linear infinite;

}



.z4 {

    left: 470px;

    botttom: 20px;

    -webkit-transform: scale(0.75);

    -moz-transform: scale(0.75);

    transform: scale(0.75);

    opacity: 0.75;

    -webkit-animation: moveclouds 18s linear infinite;

    -moz-animation: moveclouds 18s linear infinite;

    -o-animation: moveclouds 18s linear infinite;

}



.z5 {

    left: 200px;

    top: 360px;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    transform: scale(0.5);

    opacity: 0.8;

    -webkit-animation: moveclouds 20s linear infinite;

    -moz-animation: moveclouds 20s linear infinite;

    -o-animation: moveclouds 20s linear infinite;

}



@-webkit-keyframes moveclouds {

    0% {

        margin-left: 1000px;

    }

    100% {

        margin-left: -1000px;

    }

}



@-moz-keyframes moveclouds {

    0% {

        margin-left: 1000px;

    }

    100% {

        margin-left: -1000px;

    }

}



@-o-keyframes moveclouds {

    0% {

        margin-left: 1000px;

    }

    100% {

        margin-left: -1000px;

    }

}



/*  Map

/*------------------------------------------------------------------------------*/



#map {

    display: block;

    height: 400px;

    width: 100%;

}





/* my css start */



.mega-menu-item a {

    color: rgb(3, 3, 3) !important;

}



.cmt-bgcolor-darkgrey-1 {

    background-color: #282460;

}



.extra_mr {

    padding-right: 30px !important;

    padding-left: 30px !important;

}



.new_menu li a:hover {

    color: white !important;

}



.new_menu .active a {

    color: white !important;

}



ul li img {

    width: 21px;

    margin-right: 12px;

    transform: scale(1.5);

    margin-bottom: 5px;

    margin-top: 5px;

}



.cmt-bgcolor-skincolor-2 {

    background-color: #282460;

    color: white;

}



.cmt-bgcolor-grey12 {

    background-color: #282460;

}



.cmt-bgcolor-skincolor-12 {

    background-color: #282460;

}



.my_new_size h2 {

    font-size: 28px !important;

}



.niharika_img img {

    width: 100%;

    margin-top: 35px;

    margin-left: 62px;



}



.spacing-123 {

    padding: 12px 15px 12px;

    background-color: #bf201e;

    margin-right: 79px;

}



.gif_title h5{

color: white;

}



.gif_title2 p{



    color: #e3e1e1e0 !important;

}



.copyright img {

    width: 33px;

    margin-left: 6px;

}



.new_bacground {

    background-image: url(../images/brand-bg.jpg);

}



.uk_gull {

    font-size: 18px;

    color: #3d4a67;

}



.client-thumbnail img {

    padding: 10px;

    background-color: white;

    border-radius: 7px;

}



.text-input input::placeholder {

    color: black !important;

}



.extra_pd {

    padding-left: 20px !important;

}



.footer_logo {

    background-color: #cfcfcf;

    border-radius: 5px;

    padding: 5px 5px 5px 84px;

    margin-bottom: 21px;

}





/* wathsapp css start */



.btn-whatsapp-pulse {

  background: #25d366;

  color: #fff;

  position: fixed;

  bottom: 20px;

  left: 16px;

  font-size: 35px;

  display: flex;

  justify-content: center;

  align-items: center;

  width: 0;

  height: 0;

  padding: 28px;

  text-decoration: none;

  border-radius: 50%;

  animation-name: pulse;

  animation-duration: 1.5s;

  animation-timing-function: ease-out;

  animation-iteration-count: infinite;

  z-index: 999;

}



@keyframes pulse {

    0% {

        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);

    }

    80% {

        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);

    }

}



.btn-whatsapp-pulse-border {

    bottom: 120px;

    right: 20px;

    animation-play-state: paused;

}



.btn-whatsapp-pulse-border::before {

    content: "";

    position: absolute;

    border-radius: 50%;

    padding: 25px;

    border: 5px solid #25d366;

    opacity: 0.75;

    animation-name: pulse-border;

    animation-duration: 1.5s;

    animation-timing-function: ease-out;

    animation-iteration-count: infinite;

}



@keyframes pulse-border {

    0% {

        padding: 25px;

        opacity: 0.75;

    }

    75% {

        padding: 50px;

        opacity: 0;

    }

    100% {

        opacity: 0;

    }

}





/* ==========================================

start search Popup Css

=========================================*/



.search-popup {

    position: fixed;

    left: 0;

    top: 0;

    height: 100vh;

    width: 100%;

    z-index: 99999;

    margin-top: -540px;

    transform: translateY(-100%);

    background-color: rgba(0, 0, 0, 0.90);

    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);

    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);

    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);

    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);

    /* easeInOutQuint */

    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);

    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);

    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);

    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);

    /* easeInOutQuint */

}



.search-popup {

    width: 100%;

}



.search-active .search-popup {

    transform: translateY(0%);

    margin-top: 0;

}



.search-popup .close-search {

    position: absolute;

    left: 0;

    right: 0;

    top: 75%;

    margin: 0 auto;

    margin-top: -200px;

    border-radius: 50%;

    text-align: center;

    background-color: #FF3C00;

    width: 70px;

    cursor: pointer;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

    border-bottom: 3px solid #ffffff;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

    opacity: 0;

    visibility: hidden;

    height: 70px;

    line-height: 70px;

    text-align: center;

}



.search-popup .close-search i {

    position: relative;

    font-size: 30px;

    color: #ffffff;

}



.search-active .search-popup .close-search {

    visibility: visible;

    opacity: 1;

    top: 50%;

    -webkit-transition-delay: 1500ms;

    -moz-transition-delay: 1500ms;

    -ms-transition-delay: 1500ms;

    -o-transition-delay: 1500ms;

    transition-delay: 1500ms;

}



.search-popup .close-search.style-two {

    position: absolute;

    right: 224px;

    left: auto;

    color: #e72325;

    width: auto;

    height: auto;

    top: 46px;

    margin: 0px;

    border: none;

    background: none !important;

    box-shadow: none !important;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}



.search-popup .close-search.style-two i {

    font-size: 20px;

    color: #ffffff;

}



.header-src-btn {

    float: right;

    position: relative;

    margin-top: -27px;

}



.search-box-btn.search-box-outer {

    margin-top: 27px;

    margin-left: 11px;

}



.search-box-btn.search-box-outer i {

    font-size: 18px;

    color: #FF3C00;

    cursor: pointer;

}



.uk-sticky-fixed .search-box-btn.search-box-outer i {

    background: transparent!important;

    color: #fff;

}



.popup_form {

    background-color: white;

    margin-left: -14px;

}



.popup_form1 {

    margin-left: 200px;

}



.cmt-post-format-video12 {

    padding-bottom: 62.25%;

    position: relative;

    overflow: hidden;

    padding-top: 25px;

}



.youtube a img {

    width: 30%;

    transform: scale(1.2);

}



.yout h5 a {

    font-size: 16px;

}



.new_title {

    padding-top: 16px !important;

    background-color: #282460;

    color: white;

}



.spacing-12 {

    padding: 180px 0px 0;

    margin-top: -157px;

    margin-bottom: -50px;

}



.font_size {

    font-size: 15px !important;

}



.new_mr {

    margin-top: -50px;

}



.my_testimonial {

    padding: 35px 35px 35px !important;

}



.tabimg img {

    width: 100%;

    /* margin-left: 12%; */

    padding-top: 37px;

    padding-bottom: 37px;

}



.font_new {

    font-size: 34px !important;

}



.cmt-row.fid-section_20 {

    padding: 15px 1px 30px !important;

}



.work_comp img {

    width: 180px;

    height: 105px;

    box-shadow: 0px 1px 2px #838282;

}



.work_clinte {

    padding: 30px 0 30px !important;

}





/*---------vertical------carasoul------wrap-----start---------*/



.vertical-slide-bg {

    background-color: #2e245f;

    margin-bottom: 45px;

}



.vertical-slide-txt {

    padding-top: 30px;

}



.vertical-slide-txt h6 {

    color: #fff;

    font-size: 18px;

    letter-spacing: 0.7px;

    font-family: 'Roboto';

}



.vertical-slide-txt h3 {

    color: #fff;

    font-size: 32px;

    line-height: 45px;

    margin-top: 20px;

    font-family: 'Roboto';

    font-weight: 600;

}



.vertical-slide-txt p {

    color: #fff;

    padding-top: 5px;

    text-align: justify;

    width: 85%;

    font-family: 'Roboto';

    font-size: 16px;

}



.carousel__item-head {

    overflow: hidden;

}



.scholarship-arrow {

    position: absolute;

    top: 220px;

    right: -40px;

}



.scholarship-arrow img {

    width: 75px;

}



.wrapper {

    width: 100%;

    height: 138px;

}



.carousel {

    position: relative;

    width: 100%;

    max-width: 500px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    margin-top: 250px;

}



.carousel__item {

    display: flex;

    align-items: center;

    position: absolute;

    width: 100%;

    padding: 0 12px;

    opacity: 0;

    filter: drop-shadow(0 2px 2px #555);

    will-change: transform, opacity;

    -webkit-animation: carousel-animate-vertical 27s linear infinite;

    animation: carousel-animate-vertical 27s linear infinite;

}



.carousel__item:nth-child(1) {

    -webkit-animation-delay: calc(3s * -1);

    animation-delay: calc(3s * -1);

}



.carousel__item:nth-child(2) {

    -webkit-animation-delay: calc(3s * 0);

    animation-delay: calc(3s * 0);

}



.carousel__item:nth-child(3) {

    -webkit-animation-delay: calc(3s * 1);

    animation-delay: calc(3s * 1);

}



.carousel__item:nth-child(4) {

    -webkit-animation-delay: calc(3s * 2);

    animation-delay: calc(3s * 2);

}



.carousel__item:nth-child(5) {

    -webkit-animation-delay: calc(3s * 3);

    animation-delay: calc(3s * 3);

}



.carousel__item:nth-child(6) {

    -webkit-animation-delay: calc(3s * 4);

    animation-delay: calc(3s * 4);

}



.carousel__item:nth-child(7) {

    -webkit-animation-delay: calc(3s * 5);

    animation-delay: calc(3s * 5);

}



.carousel__item:nth-child(8) {

    -webkit-animation-delay: calc(3s * 6);

    animation-delay: calc(3s * 6);

}



.carousel__item:last-child {

    -webkit-animation-delay: calc(-3s * 2);

    animation-delay: calc(-3s * 2);

}



.carousel__item-head {

    border-radius: 50%;

    background-color: #eff7fb;

    width: 90px;

    height: 90px;

    /*padding: 14px;*/

    position: relative;

    margin-right: -45px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 50px;

}



.carousel__item-body {

    width: 87%;

    background-color: #fff;

    border-radius: 8px;

    padding: 10px 15px 10px 60px;

}



.title {

    text-transform: uppercase;

    font-size: 20px;

    margin-top: 10px;

    font-weight: 600;

    color: #2e245f;

    font-family: 'Roboto';

}



.vertical-slide-place {

    font-family: 'Roboto';

}



@-webkit-keyframes carousel-animate-vertical {

    0% {

        transform: translateY(100%) scale(0.5);

        opacity: 0;

        visibility: hidden;

    }

    3%,

    11.1111111111% {

        transform: translateY(100%) scale(0.7);

        opacity: 0.4;

        visibility: visible;

    }

    14.1111111111%,

    22.2222222222% {

        transform: translateY(0) scale(1);

        opacity: 1;

        visibility: visible;

    }

    25.2222222222%,

    33.3333333333% {

        transform: translateY(-100%) scale(0.7);

        opacity: 0.4;

        visibility: visible;

    }

    36.3333333333% {

        transform: translateY(-100%) scale(0.5);

        opacity: 0;

        visibility: visible;

    }

    100% {

        transform: translateY(-100%) scale(0.5);

        opacity: 0;

        visibility: hidden;

    }

}



@keyframes carousel-animate-vertical {

    0% {

        transform: translateY(100%) scale(0.5);

        opacity: 0;

        visibility: hidden;

    }

    3%,

    11.1111111111% {

        transform: translateY(100%) scale(0.7);

        opacity: 0.4;

        visibility: visible;

    }

    14.1111111111%,

    22.2222222222% {

        transform: translateY(0) scale(1);

        opacity: 1;

        visibility: visible;

    }

    25.2222222222%,

    33.3333333333% {

        transform: translateY(-100%) scale(0.7);

        opacity: 0.4;

        visibility: visible;

    }

    36.3333333333% {

        transform: translateY(-100%) scale(0.5);

        opacity: 0;

        visibility: visible;

    }

    100% {

        transform: translateY(-100%) scale(0.5);

        opacity: 0;

        visibility: hidden;

    }

}



.carousel__item-body p {

    color: #000;

}





/*---------vertical----carasoul-----wrap------------end----------*/



.country_page {

    padding: 60px 0 !important;

}



.center_titel h2 {

    font-size: 40px;

    text-align: center;

    padding-bottom: 20px;

}



.center_titel12 h2 {

    text-align: center;

    margin-left: 90px;

    margin-bottom: 26px !important;

}



.extra_p {

    padding-top: 11px;

    padding-bottom: 35px;

}



.last_center h2 {

    text-align: center;

    margin-left: 260px;

    margin-top: 0px !important;

}



.footer_icon {

    margin-top: 30px;

}



.new_color {

    background-color: #282460 !important;

    color: white !important;

}



.new_color i {

    color: white !important;

}



.new_color:hover {

    background-color: #020242 !important;

    color: #ffffff !important;

}



.new_pading {

    padding: 66px 0 !important;

}



.top_client img {

    border-bottom: 2px solid #d02927;

}



.testi_m {

    margin-bottom: 60px;

}





/* new Video Testimonial Css Start */



.mar_top {

    margin-top: -217px;

}



/* new Testimonial */



.testimonial-section {

    background: #f4f7fc url(assets/images/skill2.png);

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 60px 0px;

}



.testimonial-section .single-testimonial-box {

    transition: .5s;

    box-shadow: 0 0 5px rgb(0 0 0 / 10%);

    margin-top: 10px;

    margin-bottom: 10px;

}



.testimonial-section .dreamit-section-main-title h1 {

    font-size: 38px;

}



.testimonial-section .dreamit-section-main-title h2 {

    font-size: 38px;

}



.testimonial-section .testimonial-content {

    box-shadow: 0 0 5px rgb(0 0 0 / 10%);

    background: #fff;

    margin-bottom: 10px;

    position: relative;

    padding: 49px 44px 11px 30px;

    overflow: hidden;

    z-index: 1;

    height: 275px;

}



.testimonial-section .testimonial-icon {

    position: absolute;

    top: 9px;

    right: 10px;

}



.testimonial-section .testimonial-icon i {

    position: relative;

    z-index: 1;

    color: #d02927;

    font-size: 25px;

    display: inline-block;

    transition: .5s;

    line-height: 37px;

}



.testimonial-section .testimonial-icon i:after {

    position: absolute;

    content: "";

    top: -89px;

    right: -84px;

    height: 144px;

    width: 144px;

    background: #F4F7FC;

    line-height: 120px;

    z-index: -1;

    border-radius: 100%;

    transition: .5s;

}



.testimonial-section .testimonial-content-text p {

      font-size: 14px;

  font-weight: 400;

  color: #403e3e;

  line-height: 25px;

  padding-top: 15px;

}



.testimonial-section .testi-title h2 {

    font-size: 18px;

    margin: 0 0 4px;

    transition: .5s;

    line-height: 25px;

    border-bottom: 1px solid #dddbdb;

    padding-bottom: 5px;

}



.testimonial-section .testi-title span {

    color: #d02927;

    font-size: 16px;

    font-weight: 500;

    transition: .5s;

}



.testimonial-section .testimonial-content-inner {

    box-shadow: 0 0 5px rgb(0 0 0 / 10%);

    background: #fff;

    margin-bottom: 10px;

    position: relative;

    padding: 25px 44px 11px 30px;

    overflow: hidden;

    z-index: 1;

    height: 300px;

}



.testimonial-section .testimonial-content-inner:before {

    position: absolute;

    content: "";

    right: 0;

    top: 0;

    height: 100%;

    width: 0;

    transition: .5s;

    background: #d02927;

    z-index: -1;

}



.testimonial-section .single-testimonial-box:hover .testimonial-content-inner:before {

    width: 100%;

    left: 0;

}



/* .testimonial-section .single-testimonial-box:hover .testi-title h2,

.testimonial-section .single-testimonial-box:hover .testi-title span {

    color: #fff;

} */



.testimonial-section .testi-thumb {

    margin-right: 12px;

}



.testimonial-section .testi-thumb img {

    border-radius: 100%;

    width: 90%;

    display: block;

}



.testimonial-section .single-testimonial-box:hover .testimonial-icon i:after {

    background: #d02927;

}



.testimonial-section .single-testimonial-box:hover .testimonial-icon i {

    color: #fff;

}





/*owl dots*/



.testimonial-section .owl-dots {

    text-align: center;

    margin-top: 9px;

}



.testimonial-section .owl-dot {

    height: 4px;

    width: 27px;

    border-radius: 5px;

    transition: .5s;

}



.testimonial-section .owl-dot.active {

    background: #d02927;

    width: 34px;

}



.testimonial-section .testi-thumb img {

    border-radius: 100%;

    width: 50%;

    display: block;

}





/* new 3 line css start */



.counter123 {

    float: left;

}



.counter-box {

    color: #ffffff;

    padding-top: 14px;

    margin-left: 10px;

    width: 157px;

}



.counter-box .count-info {

    display: inline-block;

    position: relative;

}



.counter-box .count-info h6 {

    font-size: 25px;

    text-transform: capitalize;

}



.counter-box .count-info h6 {

    font-size: 25px;

    text-transform: capitalize;

    color: #d02927;

    margin-top: 11px;

}



.counter-box .count-info p {

    margin-bottom: 0;

    font-weight: bold;

}



.zero-padding {

    padding: 0!important;

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



.img-responsive {

    background-repeat: no-repeat;

    background-size: cover;

}





/* new 3 line css end */



.last_pd {

    padding-top: 20px !important;

}



.mb_12 {

    padding-bottom: 0px !important;

}



.video_bg {

    padding-top: 100px;

    padding-bottom: 97px;

    border: 1px solid white;

}



.img_1 {

    background-image: url(../images/aa.jpg);

}



.img_2 {

    background-image: url(../images/a-1.jpg);

}



.img_3 {

    background-image: url(../images/a-2.jpg);

}



.img_4 {

    background-image: url(../images/a-3.jpg);

}



.count-info i {

    font-size: 30px;

}





/*--------------------grid---video-----css---start------------*/



.grid-vdo {

    margin: 0px auto 0px;

    background-color: #f4f7fc;

    padding: 40px 0px 40px 0px;

}



.brand-area {



    padding: 15px 0px 30px 0px;

}



.video-box video {

    width: 170px;

    height: 200px;

    background-color: #eee;

}



.video-box-big video {

    width: 323px;

    height: 421px;

    background-color: #eee;

    margin-left: 22px;

    margin-top: 10px;

}



.video-txt {

    background-color: #eee;

}



.video-txt h5 {

    font-size: 18px;

    text-align: center;

    color: #2e245f;

    letter-spacing: 0.3px;

    margin-bottom: 12px;

    padding-bottom: 8px;

    padding-top: 12px;

    margin-top: -9px;

    background-color: blanchedalmond;

}



.video-txt p {

    font-size: 13px;

    text-align: center;

    color: #2a292d;

    letter-spacing: 0.3px;

    font-weight: 500;

}



.bnnr-cntry-flg {

    text-align: center;

}



.bnnr-cntry-flg h6 {

    text-align: center;

    font-weight: 600;

    color: #29282e;

    margin: 5px auto 20px;

    font-size: 17px;

}



.title_2 {

    text-transform: capitalize;

}



.form_color {

    background-color: #cf2927;

    padding: 72px 30px 52px 30px;

    border-radius: 3px 0px 0px 3px;

}



.title_12 {

    color: #fff;

    font-size: 31px;

    margin-top: -53px;

    margin-bottom: 10px;

    font-weight: 600;

    text-align: center;

}



.form_paira {

    color: white;

    text-align: center;

}



.text_form textarea {

    height: 50px;

}





/*** 

service page



***/



.services-section-two {

    position: relative;

    overflow: hidden;

    padding-bottom: 70px;

}



.services-section-two.margin-top {

    margin-top: 20px;

    margin-bottom: 50px;

}



.services-section-two .upper-box {

    position: relative;

    text-align: center;

    border-radius: 15px;

    margin-left: -115px;

    margin-right: -115px;

    padding: 20px 20px 148px;

}



.services-section-two .upper-box .icon-one {

    position: absolute;

    left: 5%;

    bottom: 10%;

    width: 120px;

    height: 120px;

    background-repeat: no-repeat;

}



.services-section-two .upper-box .icon-two {

    position: absolute;

    left: 38%;

    top: 10%;

    width: 99px;

    height: 119px;

    background-repeat: no-repeat;

}



.services-section-two .upper-box .icon-three {

    position: absolute;

    right: 5%;

    bottom: 15%;

    width: 170px;

    height: 170px;

    background-repeat: no-repeat;

}



.services-section-two .inner-container {

    margin-top: -180px;

}





/* Service Block Two */



.service-block-two {

    position: relative;

    z-index: 1;

    margin-bottom: 30px;

    margin-left: 7px;

}



.service-block-two .inner-box {

    position: relative;

    overflow: hidden;

    padding: 43px 19px;

    border-radius: 6px;

    margin-left: 15px;

}



.service-block-two .inner-box:hover::before {

    height: 100%;

    opacity: 1;

}



.service-block-two .inner-box .icon-box {

    position: relative;

    z-index: 2;

}



.service-block-two .inner-box .icon-box {

    position: relative;

    font-size: 50px;

    line-height: 95px;

    text-align: center;

    color: #3b376e;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    background-color: white;

    border-radius: 100px;

    width: 111px;

    height: 110px;

    border: 4px solid #d02927;

    margin-left: 8px;

}



.service-block-two .inner-box .icon-box .icon {

    position: relative;

}



.service-block-two .inner-box h5 {

    position: relative;

    z-index: 2;

    color: #282460;

    font-weight: 600;

    line-height: 1.3em;

    margin: 12px 0px 15px;

    text-align: center;

}



.service-block-two .inner-box h5 a {

    position: relative;

    color: #ffffff;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    font-size: 19px;

    font-weight: 500;

}





.service-block-two .inner-box .text {

    position: relative;

    color: #233152;

    z-index: 2;

    font-size: 16px;

    line-height: 1.8em;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    text-align: center;

}



.service-block-two .inner-box:hover .icon-box,

.service-block-two .inner-box:hover h5 a,

.service-block-two .inner-box:hover .text {

    color: #E72325;

}



.service-block-two .inner-box .icon-box:hover {

    border: 4px solid #233152;

}



.services-section-two {

    background: url(../images/bg.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    padding: 32px 0px 60px;

    position: relative;

    z-index: 1;

}



.services-section-two::before {

    position: absolute;

    content: "";

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background: linear-gradient(rgb(40 36 96 / 93%), rgb(40 36 96 / 82%));

    z-index: -1;

}



.uni_12 {

    margin-left: 45px !important;

}



.three_box {

    display: flex;

    text-align: center;

    justify-content: center;

    margin-left: 255px;

    margin-top: -70px;

}



.service_pa {

    padding-left: 30px;

}





/* service box css end */



.top_slider {

    position: relative;

    top: 484px !important;

}



.company_slider {

    font-size: 26px;

    margin-top: 11px;

    font-weight: 600;

    color: #2e245f;

    font-family: 'Roboto';

    line-height: 1.5;

    text-align: center;

    /* background-color: wheat; */

    border: 1px solid white;

    width: 990px;

    margin-left: 104px;

    margin-bottom: 25px;

    border-radius: 2px;

}



.main_logo {

    border: 2px solid white;

}



.red {

    color: #E72325;

}



.right_side {

    background-color: #ac292a;

    padding-top: 74px;

    margin-top: 0px;

    padding-bottom: 120px;

}



.new_pading_12 {

    padding: 0px !important;

}



.cmt-bgcolor-grey-1 {

    background-color: #282460;

}



.four_box {

    margin-left: -101px !important;

    text-align: center;

}



.five_box {

    margin-left: -92px !important;

    text-align: center;

}



.top_boxsize {

    height: 230px;

}



.bottom_boxsize {

    height: 284px;

}



.sub_student {

    margin-left: -63px !important;

}



.banner_bottom {

    background-color: #d02927 !important;

    border: 1px solid currentColor;

    color: white !important;

    margin-left: 39%;

    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

    transform-origin: 50% 50% 0px;

    text-transform: none !important;

}



.banner_bottom:hover {

    background-color: #fdfdff !important;

    border: 1px solid currentColor;

    color: #2E245F !important;

}



.big_title {

    text-transform: none !important;

    font-size: 35px !important;

    line-height: 6px;

    margin-bottom: 0;

    margin-top: 18px;

    font-family: inherit;

    margin-left: 50px;

    margin-top: 50px;

    font-family: 'Roboto';

    margin-left: 95px;

    margin-bottom: 37px;

}



.first_paira{

    margin: 6px 17px 18px;

    text-align: justify;  

}



.long_pair p {

    font-size: 17px;

    padding-left: 17px;

    padding-right: 48px;

    text-align: justify;

}



.video_tes {

    font-size: 20px;

}



.second_12 {

    font-size: 34px !important;

    margin-bottom: 0px;

    margin-left: 16px;

    background-color: blanchedalmond;

    margin-top: 60px;

    width: 73rem;

    font-weight: 900;

    padding-top: 17px;

    padding-bottom: 13px;

    border-radius: 5px 5px 0px 0px;

}





.color {

    color: #D02927;

}





/* about page css start */



.about_2-section{

    padding: 70px 0;

}



.contect_page{

    margin: 55px auto 35px;

}



.about_3-section{



    margin-top: 0px;

    padding-top: 60px;

    padding-bottom: 20px;



}



.second_sec{



    padding-top: 30px;

}



.video-box video{



    margin-top: 11px;

}





.intro_btn{

    margin-left: 59%;

}



.big_box1{



    padding: 29px 8px 40px !important;

}

.captcha{



    border-radius: 5px;

}





/* Service page style start */



.feature_style_eight{

    background: #fff;

    box-shadow: 0 20px 50px 5px #e9eef7;

    text-align: center;

    padding: 36px 22px 36px;

	transition:.5s;

	border-radius:7px;

    height: 310px;

}



.bottom_box{

    height: 270px;



}

.feature_style_eight:hover{

	box-shadow: 0 10px 30px 3px rgba(99, 119, 238, 0.4);

}

.feature_style_eight_icon{

  position: relative;

  display: inline-block;

  font-size: 51px;

  width: 130px;

  height: 130px;

  line-height: 120px;

  text-align: center;

  border-radius: 50%;

  z-index: 1;

  transition: all 500ms ease;

  background: #fff;

  box-shadow: 0 20px 50px 5px #e9eef7;

  color: #352e99;

}

.feature_style_eight_icon .icon {

    display: inline-block;

}

.feature_style_eight:hover .feature_style_eight_icon img{

	filter: brightness(0%) invert(1);

}

.feature_style_eight:hover .feature_style_eight_icon{

  box-shadow: 0 10px 30px 3px rgba(99, 119, 238, 0.4);

}

.feature_style_eight_icon:before {

    position: absolute;

    content: '';

    background: rgba(12,90,219,0.10);

    width: 100%;

    height: 100%;

    left: -8px;

    top: -5px;

    z-index: -1;

    border-radius: 50%;

    box-shadow: -10px 10px 20px 0px rgba(0, 0, 0, 0.2);

	transition:.5s;

}

.feature_style_eight:hover .feature_style_eight_icon:before{

    background: rgb(40 36 96 / 72%);

}

.anim-icon{

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0px;

  top: 0px;

  right: 0px;

  -webkit-animation: service_hexagon 3s infinite linear;

  -moz-animation: service_hexagon 3s infinite linear;

  -o-animation: service_hexagon 3s infinite linear;

  animation: service_hexagon 3s infinite linear;

  -webkit-animation-play-state: paused;

  -moz-animation-play-state: paused;

  -o-animation-play-state: paused;

  animation-play-state: paused;

}

.feature_style_eight:hover .anim-icon{

  -webkit-animation-play-state: running;

  -moz-animation-play-state: running;

  -o-animation-play-state: running;

  animation-play-state: running;

}

.anim-icon .icon-1{

  position: absolute;

  left: -25px;

  top: 60px;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  -webkit-animation: zoom-fade-two 5s infinite linear;

  animation: zoom-fade-two 5s infinite linear;

  background: rgb(109 131 235 / 59%);

}

.anim-icon .icon-2{

  position: absolute;

  left: 10px;

  top: -20px;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  -webkit-animation: zoom-fade-two 4s infinite linear;

  animation: zoom-fade-two 4s infinite linear;

  background: rgb(109 131 235 / 59%);

}

.anim-icon .icon-3{

  position: absolute;

  top: 15px;

  right: 0px;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  -webkit-animation: zoom-fade-two 3s infinite linear;

  animation: zoom-fade-two 3s infinite linear;

  background: rgb(109 131 235 / 59%);

}

.feature_style_eight_title a {

    font-size: 18px;

    font-weight: 700;

    line-height: 0;

}

/* Feature Style Nine */

.style_nine .feature_style_eight {

    padding: 45px 24px 25px;

}

.style_nine  .feature_style_eight_icon {

    font-size: 40px;

    width: 100px;

    height: 100px;

    line-height: 95px;

    border-radius: 50%;

}

.style_nine .feature_style_eight_title a {

    font-size: 20px;

}



.feature_style_eight_icon img{



    width: 65%;

    margin-right: 12px;

    margin-bottom: 10px;



}



/* new service style end */





.extra_bg{



    background-color: #D02927;

}



.extra_bg a{

color: white !important;

}



.menu_color{

    color: black !important;

}



/* new page online apoinment */s

.online_tab{



    margin-top: 165px;

}



.online_bnt img{



    width: 25%;

}





.nagative_margin2 {

    position: relative;

    margin-top: -108px;

}

.nav-tabs .nav-item {

    margin: 0 5px;

}

.nav-tabs .nav-link {

    border: 1px solid #282460 !important;

    background: #ffffff;

    background: #ffffff;

    padding: 22px 22px;

    font-size: 24px;

    font-weight: 600;

    color: #282460;

}

.nav-tabs .nav-item.active .nav-link {

    border: 1px solid #fff !important;

    background: #fff;

    color: #0c5adb;

}

.nav-tabs {

    border-bottom: inherit !important;

    text-align: center;

    margin-left: 96px;

}

.nav-tabs .nav-link i {

    font-size: 30px;

    display: block;

    text-align: center;

	padding-bottom:5px;

}

.tab_thumb img {

    width: 100%;

}

.tab_content_title h4 {

    font-weight: 700;

}

.tab_content_sub_text ul {

    display: block;

}

.tab_content_sub_text ul li {

    list-style: none;

    margin-bottom: 5px;

}



.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #ffffff;

    background-color: #d02927;

    border: 1px solid #282460 !important;

    position: relative;

}





.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active::before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 30px solid transparent;

    border-right: 30px solid transparent;

    border-top: 21px solid #d02927;

    top: 125px;

    left: 208px;

    }



.left-side img{

    width: 100%;

    transform: scale(1.2);

    margin-top: 20px;

    margin-left: 30px;



}



.tab-pane{



    border-radius: 10px 10px 10px 10px;

    margin-bottom: 50px;

    box-shadow: 1px 1px 10px 0px #0000005e;

}



.process-single-box {

    text-align: center;

    position: relative;



}



.process-single-box12 {

    text-align: center;

    position: relative;



}



.process-icon i {

    display: inline-block;

    background: #d02927;

    height: 80px;

    width: 80px;

    line-height: 78px;

    text-align: center;

    font-size: 44px;

    color: #fff;

    border-radius: 5px;

}



.process-number {

    position: absolute;

    right: 22%;

    top: 26%;

}



.process-number span {

    height: 50px;

    width: 50px;

    line-height: 50px;

    text-align: center;

    background: #fff;

    color: #f12a02;

    display: inline-block;

    border-radius: 100%;

    box-shadow: 0 0 3px rgb(241 42 2 / 40%);

    font-size: 16px;

}



.process-title h2 {

    color: #233152;

    font-size: 17px;

    margin: 12px 0 0px;

    line-height: unset;

}



.process-single-box:after {

    position: absolute;

    content: "";

    border-top: 1px dashed #282a65;

    top: 47px;

    height: 1px;

    width: 150px;

    right: -88px;

}



.form-start{

    width: 90%;

    background-color: white;

    margin: auto;

    padding-top: 0px;

    margin-top: 36px;

    border-radius: 5px;

    margin-bottom: 40px;

    border: 1px solid #282460b8;

}



.online_form{

    margin-left: 0px;

    margin-right: 50px;

}



.online-titel h2{

    font-size: 22px;

    color: #020242;

    text-align: center;

}





.detels_bar i{

    font-size: 20px;

    margin-right: 5px;

}



.mrl-1{

    margin-left: 34px;

}



.my_input_group{

    margin-bottom: 0px;

    height: 45px;

}



.cont-inpt{

    margin-bottom: 23px;

}



.my_input_group .input-group-text{

    width: 43px;

}



.my_input_group input{

    height: 45px;

}



.my_input_group select{

    height: 45px;

}



.new_mr01{

    margin-bottom: 22px;

}



.form_metterial{

    border-radius: 4px 0px 0px 0px;

    /* padding-top: 70px; */

    padding-top: 55px !important;

    padding-bottom: 55px !important;

}



.form_metterial2{



    border-radius: 0px 0px 0px 4px;

    padding-top: 25px !important;

    padding-bottom: 12px !important;



}



.online_textarea textarea{

    height: 139px;



}



.online_textarea1 textarea {

    height: 100px;

}





/* End online css */



.online_tab{

margin-top: 130px;



}



.contact_form_start{

    border: 1px solid #282460;

    border-radius: 4px;

    padding: 20px 20px 53px 20px;

}



.tablet_botton{



    font-size: 18px;

    line-height: 12px;

    padding: 20px 40px;

    height: 54px;

    background-color: #282460;

    color: white;

    border: 1px solid currentColor;

    border-radius: 6px;

    cursor: pointer;

    margin-left: 16px;

}

.tablet_botton:hover{



    background-color: rgb(235, 235, 235);

    color: black;

}



/* Youtube Video testimonials */



.second-linev{



    margin-top: 20px;

}



/* Country page css start */



.sub-heading{



    font-weight: 600;

    margin-bottom: 0px;

    margin-top: 4px;

}



.less-mr{



    margin-top: -24px;

}



/* video section css start */





.video-image img{



    width: 170px;

    height: 200px;

    margin-top: 10px;



}









.video-image i{

    position: absolute;

    width: 35px;

    height: 35px;

    background-color: #c2c2c224;

    color: #fbfbfb;

    border-radius: 25px;

    font-size: 18px;

    line-height: 36px;

    text-align: center;

    top: 167px;

    left: 23px;

   

}



.video-image i:hover{

  background-color: #fffffff7;

  color: #d02927;

}



.big-image img{



    width: 365px !important;

    height: 410px !important;

    margin-top: 10px;

}



.big-image i{



    position: absolute;

  width: 50px;

  height: 50px;

  background-color: #c2c2c26b;

  color: #fbfbfb;

  border-radius: 25px;

  font-size: 22px;

  line-height: 50px;

  text-align: center;

    top: 357px;

    left: 33px;

}



.big-image i:hover{



    background-color: #ffffffb5;

    color: #c88891;

}



.comig-soon{



    background-color: #28245F;

}



.about_mr{



    margin-top: -25px;

}



.number_12 a{

font-size: 14px !important;



}



.number_12 a:hover{

   color: #e7e7ea;

    

    }



    .detels_bar a{

        color: #cfcfdc !important;

    }



    .call-back{



        font-size: 20px;

    }



    .call_number h4 a{



        font-size: 19px;

    }



    .layer-content h4 a{

        font-size: 17px;

    }



    .red_more{



        color: #d5d5d5;

        font-size: 14px;

    }



    @media only screen and (min-width: 1280px) and (max-width: 1365px) {



        .search-popup .close-search.style-two {

            right: 203px;

            top: 45px;

          }

    }







    /*=======================my------------------style-------------wrap-------start======================*/





    .lft-txt-addrs{

        padding: 20px 20px;

    }







.form-white-wrp{

    box-shadow: 0 0 9px 0 rgb(29 33 67 / 25%);

    padding: 40px 30px;

    border-radius: 10px;

}





.cont-num a{

    display: inline-block;

}



.sbmt-btn-frm button{

    width: 100%;

}





.subscribe-nwslttr{

    padding: 46px 0 36px 80px;

}





.widget_contact_wrapper .cont-num a{

    color: #d4d3df;

    transition: .4s ease;

}



.widget_contact_wrapper .cont-num a:hover{

    color: #d02927;

}



.dreamit-section-title .title-header h5{

    font-size: 16px;

}


.icef-logo-wrp {
  display: grid;
  grid-template-columns: 240px 50px;
  text-align: end;
}

.icef-txt {
  padding-top: 8px;
}

.scan-icef-img {
  padding-top: 0px;
}

.icef-img {
  width: 37px !important;
  height: 37px !important;
}
